img.bad-s {
    width: 270px;
    height: auto;
    float: right;
    margin: -72px 15px 0 0;
}
img.badimg {
    margin-top: 10px;
    height: auto;
    width: 290px;
}





.content-wrapper input[type=text],
.content-wrapper input[type=password],
.content-wrapper input[type=tel],
.content-wrapper input[type=email],
.content-wrapper textarea,
.content-wrapper,
.nav-link,
.footer input[type=text] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
em,
img,
strong,
b,
u,
i,
ul,
li,
fieldset,
form,
label,
legend,
table,
tr,
td,
section {
margin: 0;
padding: 0;
border: 0;
/*font: inherit;
font-size: 100%;*/
vertical-align: baseline;
line-height: 1.2;
}
html {
line-height: 1;
height: 100%;
}
ul {
list-style: none;
}
footer,
menu,
nav {
display: block;
}
body {
background: #f6f6f6;
font-family: 'Open Sans';
font-size: 1em;
line-height: 1.5em;
color: #9a9999;
-webkit-font-smoothing: antialiased;
position: relative;
min-height: 100%;
}

p {
margin-bottom: 26px;
line-height: 1.6;
}

h1,h2,h3,h4 {
font-size: 1.5em;
color: #d8d8d8;
font-weight: normal;
margin-bottom: 16px;
line-height: 1.2;
clear: both;
word-wrap: break-word;
}
h4 {
font-size: 1.125em;
margin-bottom: 10px;
line-height: 1.333em;
}
/*strong,em {
font-weight: normal;
}*/
a:link,
a:visited,
a:active {
color: #9a9999;
text-decoration: underline;
-webkit-transition: color .2s ease-out;
transition: color .2s ease-out;
}
a:hover {
color: #c3d600;
}
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited {
color: inherit;
text-decoration: none;
display: inline-block;
}

.black { color: #282828; }

.light { font-weight: 300; }
.regular { font-weight: 400; }
.strong { font-weight: 700; }

.font_13 { font-size: 13px; }
.font_16 { font-size: 16px; }

.button {
    display: inline-block;
	box-sizing: border-box;
    font-size: 11pt;
    color: #9a9999;
    text-decoration: none;
    padding: 13px 25px;
    border: 1px #a2a2a2 solid;
	cursor: pointer;
	
	-webkit-transition: border 0.3s, background 0.3s, color 0.3s;
	-moz-transition: border 0.3s, background 0.3s, color 0.3s;
	transition: border 0.3s, background 0.3s, color 0.3s;
}
.button:hover {
	color: #fff;
    border: 1px #c3d600 solid;
    background: #c3d600;
}

.button.button_green {
    background: #bdd739;
    border-color: #bdd739;
	color: white;
}
.button.button_green:hover {
    background: #d8ec02;
    border-color: #d8ec02;
	color: white;
}
.button.button_green:active,
.button.button_green:focus {
    background: #adbd00;
    border-color: #adbd00;
	color: white;
}

.container {
*zoom: 1;
max-width: 99.99996%;
_width: 99.99996%;
padding-left: 0;
padding-right: 0;
margin-left: auto;
margin-right: auto;
}
.container:after {
content: "";
display: table;
clear: both;
}
.hidden {
display: none;
}
.right {
float: right;
}
.left {
	float: left;
}
.clear {
clear: both;
}
.float-none, .none {
float: none !important;
}
::-moz-selection {
background: #fff;
color: #9a9999;
}
:: selection {
background: #fff;
color: #9a9999;
}
form {
*zoom: 1;
}
form:after {
content: "";
display: table;
clear: both;
}
input, textarea { outline:none; }
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
textarea {
display: block;
outline: none;
-webkit-appearance: none;
border-radius: 0;
}
input[type=text].error,
input[type=password].error,
input[type=tel].error,
input[type=email].error,
textarea.error {
border: 1px solid #ff0036 !important;
}
input,button {
-webkit-transition: background-color .4s ease-in-out;
transition: background-color .4s ease-in-out;
}
button {
font-family: inherit;
}
select {
display: block;
width: 100%;
}
textarea {
margin-bottom: 30px;
}
.content-wrapper input[type=text],
.content-wrapper input[type=password],
.content-wrapper input[type=tel],
.content-wrapper input[type=email],
.content-wrapper input {
width: 100%;
height: 30px;
border: 1px #b7b7b7 solid;
padding: 0 14px;
color: #c2c2c2;
background: #f7f6f4;
-webkit-font-smoothing: antialiased;
font-family: 'Open Sans';
}
.content-wrapper input[type=submit] {
    width: 120px;
    height: 32px;
    background: #c3d600;
    border: 1px #c3d600 solid;
    color: #fff;
    font-size: 12pt;
    cursor: pointer;
	
	-webkit-transition: border 0.3s, background 0.3s, color 0.3s;
	-moz-transition: border 0.3s, background 0.3s, color 0.3s;
	transition: border 0.3s, background 0.3s, color 0.3s;
}
.content-wrapper input[type=submit]:hover {
    background: #d8ec02;
    border-color: #d8ec02;
}
.content-wrapper input[type=submit]:active,
.content-wrapper input[type=submit]:focus {
    background: #adbd00;
    border-color: #adbd00;
	color: white;
}
.content-wrapper textarea {
width: 100%;
height: 38px; 
border: 1px #b7b7b7 solid;
padding: 16px;
color: #c2c2c2;
background: #f7f6f4;
-webkit-font-smoothing: antialiased;
font-family: 'Open Sans';
}
.content-wrapper input[type=text]:focus,
.content-wrapper input[type=password]:focus,
.content-wrapper input[type=tel]:focus,
.content-wrapper input[type=email]:focus,
.content-wrapper input:focus,
.content-wrapper textarea:focus {
border: 1px #c3d600 solid;
box-shadow: 0 0 0 1px #c3d600;
color: #1d0f00;
background: #fff;
-webkit-font-smoothing: antialiased;
cursor: pointer;
}
.content-wrapper input[type=text]:disabled,
.content-wrapper input[type=password]:disabled,
.content-wrapper input[type=tel]:disabled,
.content-wrapper input[type=email]:disabled,
.content-wrapper textarea:disabled {
-webkit-box-shadow: none;
box-shadow: none;
}

.hint {
  position: relative;
  display: inline-block;
  outline: none;
}
.hint:hover:after {
    position: absolute;
    left: 0;
    bottom: 38px;
    content: attr(title);
    padding: 5px 13px;
    color: #fff;
    white-space: nowrap;
    background: #c7c8cb;
    border-radius: 3px;
    z-index: 99;
}
.hint:hover:before {
    content: "";
    position: absolute;
    left: 5px;
    bottom: 32px;
    border: solid;
    border-color: #c7c8cb transparent;
    border-width: 6px 6px 0 6px;
    z-index: 99;
}

.wrapper {
	width: 100%;
	overflow: hidden;
    height: 100%;
    position: ABSOLUTE;
    TOP: 0;
    LEFT: 0;
}

.nav-wrapper {
position: fixed;
background: #fff;
-webkit-box-shadow: 0px 7px 10px 4px rgba(189, 189, 189, 0.6);
-moz-box-shadow: 0px 7px 10px 4px rgba(189, 189, 189, 0.6);
   box-shadow: 0px 7px 10px 4px rgba(189, 189, 189, 0.6);
box-sizing: border-box;
padding: 40px;
width: 240px;
height: 100%;
color: #9a9999;
z-index: 40;
*zoom: 1;
}
.nav-wrapper:after {
content: "";
display: table;
clear: both;
}

.nav-wrapper-new {
position: fixed;
background: #fff;
-webkit-box-shadow: 0px 7px 10px 4px rgba(189, 189, 189, 0.6);
-moz-box-shadow: 0px 7px 10px 4px rgba(189, 189, 189, 0.6);
   box-shadow: 0px 7px 10px 4px rgba(189, 189, 189, 0.6);
box-sizing: border-box;
padding: 40px;
width: 240px;
height: 100%;
color: #9a9999;
z-index: 40;
*zoom: 1;
}
.nav-wrapper-new:after {
content: "";
display: table;
clear: both;
}
a.logo {
	text-decoration: none;
}
.logo {
display: block;
margin-bottom: 40px;
}
.logo-h {
width: 100%;
height: 20px;
}
.logo-h h6 {
    font-size: 8.092pt;
    text-transform: uppercase;
}
.logo-img {
width: 100%;
height: auto;
}
.slog {
color: #b8c905;
font-size: 7.3pt;
font-weight: bold;
text-transform: uppercase;
line-height: 1.2;
}
.nav-main {
}
.nav-main>.nav-item>.nav-link {
font-size: 14pt;
padding-bottom: 5px;
}
.nav-main>.nav-item:last-child>.nav-link { padding-bottom: 0; }
.nav-main>.nav-item:first-child {
margin-top: 0;
}
.menu:link,
.menu:visited,
.menu:active {
color: #a1a0a0;
text-decoration: none;
display: block;
outline: none;
}
.menu:hover {
color: #c3d600;
text-decoration: none;
font-weight: bold;
display: block;
outline: none;
}
nav a#menus {
    display: none;
}
.nav-meta {
padding: 70px 0 0 52px;
}
.nav-meta>.nav-link {
font-size: 18pt;
}

.nav-meta>.nav-link:first-child {
margin-top: 0;
}
.subnavm {
   padding: 0 35px;
}
.copy {
 position: absolute;
 left: 35px;
 bottom: 5px;
 font-size: .775em;
 }
a.nonelink:link,a.nonelink:active,a.nonelink:visited {
 text-decoration: none;
}
a.nonelink:hover {
 text-decoration: underline;
 color: #c3d600;
}
.on-of {
	margin: 5px 0 0 0;
	background: url('../images/icon-on.png') no-repeat 0 0;    background-size: 30px;
    width: 30px;
    height: 26px;
}
.on-of:hover {
	background-position: center bottom;
	cursor: pointer;
}
.on-of a {
	color: #9a9999;
	font-size: 13pt;
    text-decoration: none;
    padding-left: 40px;
	cursor: pointer;
    height: 26px;
    line-height: 26px;
    display: inline-block;
}

.content div {
    display: none;
    width: 360px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 240px;
    background: #a1a0a0;
    padding: 206px 0 0 0;
}
a.productsm-close {
	position: relative;
    top: -68px;
    color: #fff!important;
    float: right;
    margin-right: 15px;
    font-size: 28pt;
    text-decoration: none;
	cursor: pointer;
}
.menuss:link,
.menuss:visited,
.menuss:active {
color: #fff;
text-decoration: none;
display: block;
outline: none;
}
.menuss:hover {
color: #c3d600;
text-decoration: none;
font-weight: bold;
display: block;
outline: none;
}
.icons {
    margin: 40px 0;
}
.i_about, .i_control, .i_katalog, .i_news, .i_bonus, .i_parthner, .i_entero, .i_buy, .i_letter {
	float: left;
	margin: 0 7px 5px 0;
	width: 24px;
	height: 24px;
}
.i_about {
background: url(../images/ikons.png) no-repeat -4px -4px;
}
.i_control {
background: url(../images/ikons.png) no-repeat -55px -4px;
}
.i_katalog {
background: url(../images/ikons.png) no-repeat -100px -4px;
}
.i_entero {
background: url(../images/ikons.png) no-repeat -55px -62px;
}
.i_news {
background: url(../images/ikons.png) no-repeat -4px -62px;
display: none;
}
.i_news span {
	padding-left: 20px;
	color: red;
	margin-top: -7px;
	position: absolute;
}
.i_bonus {
background: url(../images/ikons.png) no-repeat -55px -62px;
display: none;
}
.i_parthner {
background: url(../images/ikons.png) no-repeat -100px -62px;
}
/*.i_enter {
background: url(../images/ikons.png) no-repeat -4px -117px;
}*/
.i_buy {
background: url(../images/ikons.png) no-repeat -55px -117px;
}
.i_letter {
background: url(../images/ikons.png) no-repeat -100px -117px;
}

.content-wrapper {
position: relative;
padding-left: 240px;
width: auto;
    height: 100%;
*zoom: 1;
/*overflow-y: hidden;*/
overflow-x: hidden;
background-color:white;
/*overflow:auto;*/
}
.content-wrapper:after {
content: "";
display: table;
clear: both;
}

.no-touch .grp.group .rsSlide:hover,
.no-touch .pls.product .rsSlide:hover {
	box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
	}
.grp .blocklink,
.pls.product .blocklink:after {
	box-sizing: border-box;
	}
.js .grp .royalSlider {
	visibility: hidden;
	}
.js .grp .royalSlider .grp-slide {
	background: transparent;
	}
.js .grp .royalSlider.rsHor {
	visibility: visible;
	}
.js .grp .royalSlider.rsHor .grp-slide {
	background: inherit;
	}
.js .grp.group .royalSlider {
	min-height: 600px;
	}
.no-touch .grp {
	transition: opacity .3s ease-out;
	}
.no-touch .grp.group {
	opacity: .5;
	}
.no-touch .grp.group:hover,
.no-touch .grp.group.active {
	opacity: 1;
	}
.no-touch .grp .rsSlide {
	opacity: .3;
	transition: opacity .3s ease-out,box-shadow .3s ease;
	}
.no-touch .grp .rsSlide:hover,
.no-touch .grp .rsSlide.rsActiveSlide,
.no-touch .grp.group .rsSlide:hover,
.no-touch .grp.group .rsSlide.rsActiveSlide {
	opacity: 1;
	z-index: 2;
	}
.grp {
	width: 100%;
	position: relative;
	background: transparent;
	max-height: 770px;
	*zoom: 1;
	}
.grp:after {
	content: "";
	display: table;
	clear: both;
	}

.grp .rsSlide,
.grp .grp-slide {
	display: block;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	}
.grp .rsSlide img,
.grp .grp-slide img {
	display: block;
	width: 100%;
	height: auto;
	}
.grp .grp-slide {
	display: none;
	}
.grp .grp-slide:first-child {
	display: block;
	}
.grp .blocklink {
	position: relative;
    display: block;
    text-decoration: none;
    overflow: hidden;
    *zoom: 1;
    }
.pls div.rsNav.rsBullets {
    display: none;
}
    
.grp .rsBullets {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 35;
	height: 40px;
    text-align: center;
    overflow: hidden;
    counter-reset: bulletCount;
}
.grp .rsBullet {
	width: 27px;
	height: 14px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 13px 6px 20px 5px;
    background: white;
    color: #333333;
    border-left: 1px #ccc solid;
    counter-increment: bulletCount;
}
.rsNavItem.rsBullet:before {
    content: counter(bulletCount);
}
.grp .rsBullet:hover {
        background: #c3d600;
        color: #fff;
        cursor: pointer;
}
.grp .rsNavSelected {
        background: #c3d600;
        color: #fff;
}
.grp .rsBullet.rsNavSelected span {
	background: #c3d600;
}
.grp.no-bullets .rsBullets,
.grp.no-arrows .rsArrow {
	display: none;
	}

.grp.group {
	max-height: 770px;
	max-width: 1051px;
	}
.grp.group .rsOverflow {
	overflow: visible;
	}
.grp.group h2 {
  font-size: 16pt;
  color: #1d0f00;
  text-transform: uppercase;
  padding-top: 10px;
  width: 300px;
	}

.grp.group .grp-slide {
	*zoom: 1;
	position: relative;
	}
.grp.group .grp-slide:after {
	content: "";
	display: table;
	clear: both;
	}

.grp.group .l1>.p1 {
	width: 100%;
	float: left;
	margin-right: 0;
	display: inline;
	}
.grp.group .l1>.t {
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 302px;
	display: block;
	background: white;
	}
.grp.group .blocklink .mgs {
  width: auto;
  height: 40px;
  float: left;
  padding-right: 15px;
}
/*.grp.group .blocklink .halliday1,
.grp.group .blocklink .sonatti1,
.grp.group .blocklink .foodzhi1,
.grp.group .blocklink .hostinn1,*/
.grp.group .blocklink .mgs1 {
  width: auto;
  height: 20px;
  float: left;
  padding-right: 15px;
  opacity: 0.4;
}
.js .grp.group>.royalSlider>.grp-slide {
	padding-top: 77.8%;
	}
.no-touch .pls.product .owlSlider .owl-item,
.no-touch .pls.product:hover .owlSlider .owl-item,
.no-touch .pls.product.active .owlSlider .owl-item, 
.no-touch .pls.product .rsSlide {
	transition: box-shadow .3s ease-out;
	}
.no-touch .pls.product .owlSlider .owl-item:hover {
	z-index: 2;
	box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
	}

.js .royalSlider>.pls-item {
	visibility: hidden;
	}

.pls.product .owlSlider>.pls-item {
	display: none;
	}
.pls.product .owlSlider>.pls-item:first-child {
	display: block;
	}
.pls.product:after {
	content: "";
	display: table;
	clear: both;
	}

.pls.product .owlSlider .owl-item {
	position: relative;
	float: left;
}
.pls.product .owlSlider .pls-item {
	display: inline-block;
	width: 265px;
}
.pls.product .owlSlider .owl-nav { display: none; }
.pls.product .rsOverflow {
	width: 265px;
	overflow: visible;
	}
.pls.product h3 {
	font-size: 1.25em;
	border: none;
	padding: 0;
	}
.pls.product p {
	color: #8c918c;
	margin-top: -2px;
	margin-bottom: 8px;
	}
.pls.product .rsSlide {
	background: #fff;
	z-index: 1;
	}
.pls.product .rsSlide:first-child:after,
.pls.product .rsSlide:hover:after {
	border-left: none;
	}
.pls.product .blocklink:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-left: 1px solid #ddd;
	z-index: 1;
	}
.pls.product .pls-item {
	max-width: 265px;
	background: #fff;
	}
.pls.product .pls-item img {
	display: block;
	width: 100%;
	height: auto;
	}
.pls.product .blocklink {
	display: block;
	text-decoration: none;
text-align: center;
	overflow: hidden;
	*zoom: 1;
	}
.b_icon {
background: url(../images/b_icon.png) no-repeat 0 0;	
position: absolute;
margin: 202px 0 0 112px;
height: 45px;
width: 45px;
}
.b_icons {
background: url(../images/b_icons.png) no-repeat 0 0;	
position: absolute;
margin: 202px 0 0 112px;
height: 45px;
width: 45px;	
}
.blocklink:hover .b_icon {
background: url(../images/b_icon.png) no-repeat 0 -45px;		
}
.blocklink:hover .b_icons {
background: url(../images/b_icons.png) no-repeat 0 -45px;			
}
.pls.product .details {
padding: 0 25px;
height: 185px !important;
}
.pls.product .details h3 {
font-size: 8pt;
color: #aaba04;
text-transform: uppercase;
}
.pls.product .details h4 {
font-size: 13pt;
color: #1d0f00;
text-transform: uppercase;
margin-top: -20px;
}
.pls.product .details p {
color: #94959b;
font-size: 8pt;
}
.pls.product .details .more {
	position: absolute;
    bottom: 20px;
    left: 50%;
	font-size: 9pt;
	color: #a2a2a2;
	border: 0px #a2a2a2 solid;
	text-decoration: none;
	padding: 7px 9px;
    margin: 0;
    margin-left: -65px;
    width: 110px;
    background: #c3d600;
    color: #fff;
}
.blocklink:hover .more  {
color: #fff !important;
border: 1px #c3d600 solid !important;
background: #c3d600;
text-decoration: none;
}
.royalSlider {
	position: relative;
	direction: ltr;}
.owlSlider { position: relative; }
.royalSlider>* {
	float: left;
	}
.rsSlide {
	-webkit-backface-visibility: hidden;
	}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%;
	}
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
	}
.rsTabs {
	float: left;
	background: none !important;
	}
.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	-webkit-backface-visibility: hidden;
	}
img.rsImg {
	max-width: none;
	}
.rsMinW .rsPreloader {
	width:64px;
	height:64px;
	background-image:url(../images/preloade.gif);
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}
.grab-cursor,
.grabbing-cursor { 
	cursor: move;
}

.textindex {
    padding: 25px 0 0 30px;
    font-size: 10pt;
    line-height: 1.5;
}
.textindex:after {
    content: '';
	display: block;
	clear: both;
}
.textindex img {
    height: 40px;
    margin: 10px 0;
}
.textindex p {
    margin-top: 20px;
}

.mp_maintext {
	padding-right: 30px;
	margin-bottom: 40px;
	font-size: 18px;
}
.mp_maintext_cols:after {
	content: '';
	display: block; 
	clear: both;
} 
.mp_maintext_col {
	box-sizing: border-box;
	padding-right: 30px;
	width: 50%;
	float: left;
	line-height: 1.2;
}
.mp_maintext_col * { line-height: 1.2; }

.contact {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	*zoom: 1;
	padding: 60px 0 0 30px;
}
.contact:after {
	content: '';
	display: block;
	clear: both;
}
.phone { 
	box-sizing: border-box;
	width: 25%;
	float: left;
	height: 140px;
}
.phone h4 {
font-size: 18pt;
color: #4d4d4d;
}
.phone .textbox {
color: #a7a39c;	
}
.phone p {
text-align: left;
width: 143px;
line-height: 1;
font-size: 11pt;
}
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
ul.social {
	margin-bottom: 9px;
    margin-left: -25px;
    width: 210px;
    text-align: left;
    margin-top: 30px;
}
	ul.social li {
		display: inline-block;
		/*width: 25px;
		height: 25px;
		overflow: hidden;
		background: #c3d600;
		border-radius: 100%;
		margin-bottom: 5px;
        margin-right: 0;*/
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s; 
	}
    ul.social li a {
		display: block;
		background: no-repeat center;
		width: 100%;
		height: 100%;
		position: relative;
		top: 0;
		color: #fff;
		text-decoration: none;
	}
	ul.social li:hover {
        /* background-color: #c3d600;
	    border-radius: 3px;
	    background: #c3d600;
	    background-image: none;
	    -webkit-transform: scale(1.25);
	    -moz-transform: scale(1.25);
	    transform: scale(1.25);*/
	    transform: rotateZ(360deg);
	    transition: all .5s linear;
	}
	li.whatsapp {
	    width: 30px;
	    height: 30px;
	    background: url(../images/soc-seti.png) -42px -36px no-repeat;
	    background-size: 115px;
	}
	li.facebook {
	    width: 30px;
	    height: 30px;
	    background: url(../images/soc-seti.png) 0px 0px no-repeat;
	    background-size: 115px;
	}
	li.instagram {
	    width: 30px;
	    height: 30px;
	    background: url(../images/soc-seti.png) -85px 0px no-repeat;
	    background-size: 115px;
	}
	li.vkontakte {
	    width: 30px;
	    height: 30px;
	    background: url(../images/soc-seti.png) -42px 0px no-repeat;
	    background-size: 115px;
	}
	li.odno {
	    width: 30px;
	    height: 30px;
	    background: url(../images/soc-seti.png) -1px -40px no-repeat;
	    background-size: 122px;
	}
	ul.social li.youtube {
	    width: 32px;
	    height: 32px;
	    background: url(../images/soc-seti.png) -86px -37px no-repeat;
	    background-size: 118px;
	}
ul.social li a.icon-vk {
	background-image: url(../images/vk.png);
	background-size: 12px;
}	
ul.social li a.icon-ok {
	background-image: url(../images/ok.png);
	background-size: 8px;
}	
ul.social li a.icon-fb {
	background-image: url(../images/fb.png);
	background-size: 6px;
}	
ul.social li a.icon-yt {
	background-image: url(../images/yt.png);
	background-size: 12px;
}	
ul.social li a.icon-inst {
	background-image: url(../images/inst.png);
	background-size: 12px;
}
#socicon {
text-align: center;
}

.footer {
background: #fff;
height: 111px;
position: relative;
padding-left: 30px;
width: 100%;
*zoom: 1;
}
.footer input[type=text],
.footer input[type=input] {
background: #fff;
border: 1px solid #b7b7b7;
color: #c2c2c2;
}

.footer input[type=text]:hover,
.footer input[type=text]:focus,
.footer input[type=input]:hover,
.footer input[type=input]:focus {
background: #f6f6f6;
border: 2px solid #c3d600;
color: #1d0f00; 
}

.f_cont {
padding: 34px 3% 30px 0;
width: 47%;
float: left;
/* max-width: 267px; */
}
.f_cont h4 {
font-size: 11pt;
color: #4d4d4d;
}
#find_region {
float: left;
width: 226px;
height: 38px;
padding: 0 15px;
}
.copyinfo {
color: #7d7a76;	
font-size: 7pt;
line-height: 1;
}
.footmenu:link,
.footmenu:visited,
.footmenu:active {
color: #9a9999;
font-size: 8pt;
text-decoration: none;
display: block;
outline: none;
height: 11px;
padding-left: 40px;
}

.footmenu:hover {
color: #c3d600;
text-decoration: underline;
}

.error-block {
	padding: 20% 0 0 50px;
}
.error-404 {
	color: #333333;
    font-size: 60pt;
    font-weight: bold;
}
.error-block h1 {
    color: #333333;
    font-size: 21pt;
    margin: 42px 0 0 0;
    width: 268px;
}
.error-block p {
    color: #9a9999;
    font-size: 12pt;
    margin: 15px 0 60px 0;
}
.error-block a {
	color: #9a9999;
	font-size: 17pt;
}

.news { padding: 30px; }
.news h1 {
	font-size: 19pt;
	color: #333333;
	text-transform: uppercase;
    margin-top: 145px;
}
.news a>img {
	width: auto;
	max-width: 228px;
	height: 141px;
}
.news img {
	width: auto;
	max-width: 600px;
	height: 370px;
}
.news-block {
	float: left;
	margin: 0 16px 40px 0;
    width: calc(25% - 16px);
	height: 360px
}
.news-date {
	font-size: 9pt;
	color: #9a9999;
	padding-top: 20px;
}
.news-name {
	padding-top: 20px;
	line-height: 1.3;
}
.news-name a,
.news-name h2 {
	font-size: 13pt;
	font-weight: bold;
	color: #1d0f00;
	text-decoration: none;
}
.news-text {
	font-size: 11pt;
	color: #9a9999;
	padding-top: 20px;
	line-height: 1.3;
}

.furniture-level-seo-text{
	display: inline-block;
    margin-top: 30px;
}
 
.furniture-level-img{
	positioN: absolute;
	top: 80px;
	left: 30px;
	width: 120px;
	max-height: 50px;
}
@media (max-width: 1020px) {
	.news { padding: 30px 15px; }
	.furniture-level-img {
		position: static;
		margin-bottom: 40px;
	}
}
.furniture-level-img img {
	max-width: 100%;
	max-height: 100%;
}
.block-content{
	margin-top: 145px;
}
.serie-img {
	background: no-repeat center;
	background-size: contain;
	height: 30px;
}

.block-tovar{
    margin-top: 50px;
}
.prod-item {
	padding-top: 15px;
	display: inline-block;
    float: left;
   /* min-width: 33%;*/
    height: 320px;
    background: #fff;
    text-align: center;
    position: relative;
    border-left: 1px solid rgba(221, 221, 221, 0);
    border-bottom: 1px rgba(221, 221, 221, 0);
    box-sizing: border-box;
}

.prod-item:hover {
	cursor: pointer;
	display: inline-block;
	box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
	transition: box-shadow .3s ease-out;
	z-index: 2;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
}
 
.details-prod{
	height: auto;
   /* width: 330px;*/
}

a.blocklink-prod {
	text-decoration: none;
}
a.blocklink-prod img {
    box-sizing: border-box;
	width: auto;
    height: auto;
    max-width: 100%;
    max-height: 220px;
}
a.blocklink-prod .details-prod>.serios-mat img {
    margin-top: 25px;
    width: 80px !important;
    height: auto !important;
}

a.blocklink-prod .details-prod img {
    /*width: 80px !important;
    max-width: 70px;
    height: 43px !important;*/
    width: auto;
    height: auto;
    max-width: 70px;
}
div.details-prod h2 {
    color: #4e4e4e;
    font-size: 16pt;
    text-transform: uppercase;
    margin-top: 30px;
}
.prod-item:hover div.details-prod h2 {
	color: #c3d600;
}

.lt-ie9 .nav-subnav input[type=text],
.lt-ie9 .nav-subnav input[type=password],
.lt-ie9 .nav-subnav input[type=tel],
.lt-ie9 .nav-subnav input[type=email],
.lt-ie9 .nav-subnav textarea,
.lt-ie9 .content-wrapper input[type=text],
.lt-ie9 .content-wrapper input[type=password],
.lt-ie9 .content-wrapper input[type=tel],
.lt-ie9 .content-wrapper input[type=email],
.lt-ie9 .content-wrapper textarea{
background: #fff;
}
.lt-ie9 .logo-img {
display: none;
}
.lt-ie9 .logo-h {
background-repeat: no-repeat;
background-size: 100%;
}

.no-js .no-js-hidden {
position: absolute;
width: 1px;
height: 1px;
margin:-1px;
padding: 0;
border: 0;
overflow: hidden;
clip: rect(0 0 0 0);
}

@media (min-width: 1200px) and (max-width: 1439px) { 
	.news-block { width: calc(33.333333% - 16px); }
}
@media (max-width: 1199px) {
	.news-block { width: calc(50% - 16px); }
}

/* --------------------------------------------*/
/* ------ стили страниц интерьера.НАЧАЛО ------*/
/* ------ /furniture_order/0/14/  -------------*/
/* --------------------------------------------*/
 /* блок навигации */
.interiors-nav-wrapper {
    position: absolute;
    background-color: #fff;
    padding: 10px 10px 10px 20px;
    top: 40px;
    color: #5f5f5f;
    z-index: 100;
    height: 58px;
}
.interiors-nav-number {
    position: relative;
    top: 5px;
}
.interiors-nav-arrow {
    height: 10px;
    width: 14px;
    float: left;
    margin-top: 10px;
}
.interiors-nav-prev {
    background-image: url('../img/arrow-prev.png');
}
.interiors-nav-next {
    margin-left: 6px;
    background-image: url('../img/arrow-next.png');
}
.interiors-nav-button {
    color: #9c9c9c;
    border: 1px solid #9c9c9c;
    padding: 10px 15px;
    margin-left: 60px;
    position: relative;
    top: -20px;
    display: block;
    text-decoration: none !important;
}
.interiors-nav-button:hover {
    color: white;
    background: #c3d600;
    border-color: #c3d600;
    cursor: pointer;
}
.interiors-nav-arrow:hover {
    cursor: pointer;
}
/* картинка интерьера */
.interiors-gallery .interior-img{
    position: absolute;
    height: 100vh;
    max-width: 100%;
    object-fit: cover; /* Масштабируем картинку с соблюдением пропорций. */
    /* TODO отцентрировать картинку если она не во всю ширину - щас выравнивание влево*/
    width: 100%;
}
.spec-test {
    object-fit: contain !important;
}
.interiors-gallery li {
    position: relative;
}
/* галерея */
.show-all-gallery {
		box-sizing: border-box;
	position: absolute;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
	line-height: 0;
}
.show-all-gallery li {
	display: block;
	background-color: black;
    width: 33.333333%;
	line-height: 0;
    float: left;
}
.show-all-gallery li img { opacity: 0; }
@media (max-width:1020px) {
	.show-all-gallery {
		height: calc(100% - 60px);
	} 
}
@media (max-width:768px) {
    .show-all-gallery li {
       width: 50%;
    }
}
.show-all-gallery:hover li img {
	opacity: 0.6;
}
.show-all-gallery li:hover {
	z-index: 5;
}
.show-all-gallery li:hover img {
	opacity: 1;
}
.show-all-gallery .interior-img{
    position: relative;
    width: 100%;
    cursor: pointer;
    z-index: 2;
    opacity: 1;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
}
.show-all-gallery ul:after {
    content: '';
    display: table;
    clear: both;
}
.show-all-gallery .interior-img:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    z-index: 3;
}
/* точка */
.point {
    width: 20px;
    height: 20px;
    background: #c3d600;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    border-radius: 16px;
	transition: all 0.5s ease;
	opacity:0;
}

.point:before{
	content: '';
    display: inline-block;
    position: absolute;
    top: -7px;
    left: -7px;
    border: 1px solid white;
    border-radius: 50%;
	box-sizing: border-box;
    width: 34px;
    height: 34px;
    transition: border 0.3s;
    -webkit-transition: border 0.3s;
    -moz-transition: border 0.3s;
}
.point:hover:before,
.point.active:before{
    border-width: 17px;
}
.point:after{
	content: '';
    display: none;
    position: relative;
    top: 2px;
    left: 2px;
    border: 1px solid white;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
}

.point .active{
	-webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
	transition: all 0.5s ease;
}

.active:after {
	display:inline-block;
    animation: coverPoint 2s infinite ease-out;
}

@keyframes coverPoint {
	to {
		transform: scale(1.9);
		-webkit-transform: scale(1.9);
		-moz-transform: scale(1.9);
		opacity: 0;
	}
}
.mobile-products-wrapper {
    display: none;
}
.mobile-btn {
    background: #9fa9aa;
    color: #fff;
    padding: 10px 20px;
    position: fixed;
    left: 45%;
    width: 180px;
    margin: 0 -90px;
    cursor: pointer;
    display: none;
}
.mobile-btn:after {
    content: '';
    display: inline-block;;
    width: 14px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 15px; 
}
.mobile-btn-show-products { 
    bottom: 0;
}
.mobile-btn-hide-products { 
    top: 60px;
    z-index: 101;
}
.all_gall .mobile-btn-show-products,
.all_gall .mobile-btn-hide-products { display: none; }
.mobile-btn.mobile-btn-show-products:after {
    background: url('../img/arrow-white.png');
}
.mobile-btn.mobile-btn-hide-products:after {
    background: url('../img/arrow-white-2.png');
}
.mobile-products-wrapper {
	box-sizing: border-box;
    width: 100%;
    background: #fff;
    height: calc(100% - 60px);
    position: absolute;
    top: 60px;
    z-index: 100;
    padding-top: 60px;
    text-align: center;
}
.mobile-products-wrapper ul {
	box-sizing: border-box;
    height: 100%;
    overflow: auto;
}
.mobile-products-wrapper li { margin-bottom: 40px; }

@media (max-width:991px) {
    .point { display: none! important; }
    
    .interiors-nav-wrapper {
        top: 0;
        width: 100%;
        float: right;
        margin-right: 30px;
    }
    .interiors-nav-button {
        width: 122px;
        font-size: 12px;
        top: -7px;
        float: right;
        margin-right: 0px;
        color: white! important;
	    background: #c3d600;
	    border-color: #c3d600;
    }
    .interiors-nav-button:hover {
	    background: #B4C400;
    }
    .interiors-nav-number {
        top: 20px;
        left: 20px;
        font-size: 12px;
    }
    .interiors-nav-arrow {
        margin-top: 7px;
        height: 10px;
        width: 14px;
        position: relative;
    }
   /*  .interiors-nav-prev {
        background-image: url(/img/arrow-prev-2.png);
    } */
    .interiors-nav-next {
        left: 35px;
       /* background-image: url(/img/arrow-next-2.png); */
    }
    .mobile-btn-show-products {
        display: block;
    }
}


/* блок описания */
.furniture {
    display: none;
    z-index: 4;
    width: 350px;
    position: absolute;
    background: #fff;
    padding: 25px;
}
.furni-serie-img {
	display: inline-block;
	max-height: 40px;
	max-width: 120px;
}
.furni-link-all {
    float: right;
    margin-top: 25px;
}
.furni-name {
    font-weight: bold;
    color: #444444;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 40px;
}
.furni-text {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
}
.furniture_buttons {
	margin-top: 20px;
	clear: both;
}
.furni-btn {
    width: 49%;
    height: 35px;
    line-height: 35px;
    border: 1px solid;
    text-align: center;
    float: left;
    text-decoration: none !important;
}
.furni-btn:hover {
    color: white;
    background: #c3d600;
    border-color: #c3d600;
}
.furni-btn:nth-child(1) {
    border-right: none;
}
.furni-btn:nth-child(2):hover {
    border-left: 1px solid #9a9999;
}
.furni-close {
    position: absolute;
    right: 25px;
    top: 20px;
	font-size: 22px;
    cursor: pointer;
}
.mobile-products-wrapper .furni-serie-img {
    
}
.mobile-products-wrapper .furni-name {
    margin-top: 15px;
    color: #9a9999;
    text-transform: none;
}
.mobile-products-wrapper .furniture_buttons {
    margin: 15px 0;
}
.mobile-products-wrapper .furni-btn {
    float: none;
    width: 140px;
    display: inline-block;
    border: 1px solid !important;
}
/* --------------------------------------------*/
/* ------ стили страниц интерьера.КОНЕЦ -------*/
/* ------ /furniture_order/0/14/  -------------*/
/* --------------------------------------------*/



/* --------------------------------------------------*/
/* ------ стили страниц спецпредложения.НАЧАЛО ------*/
/* ------ /spetsialnoe_predlozhenie/dream/  ---------*/
/* --------------------------------------------------*/
/* страница подразделов спецпредложения */
.btns-sections {
    margin-top: 40px;
    font-size: 0.9rem;
}
.btn-section {
    display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
}
.btn-section:hover { color: #b8c905; }
.btn-section.selected {
    background: #b8c905;
    color: #fff;
}
.block-catalog {
    width: 100%;
    float: left;
    margin: 50px 0;
}
.block-catalog-col-1 {
    width: 20%;
    float: left;
}
.block-catalog-col-1_img{
	display: inline-block;
	background: no-repeat left top;
	background-size: contain;
    margin-left: 17px;
	width: 100%;
	height: 40px;
    max-width: 120px;
}
.block-catalog-col-2 {
    width: 80%;
    float: left;
	font-size: 0;
}
a.btn-download {
    border: 1px solid;
    text-decoration: none;
    padding: 10px 40px;
    margin-top: 20px;
    display: inline-block;
	font-size: 16px;
}
a.btn-download:hover {
    border-color: #c3d600;
    background: #c3d600;
    color: white;
}
.block-catalog-col-2 a.btn-download:nth-child(1) {
	border-right:none;
}
.block-catalog-col-2 a.btn-download:nth-child(2):hover {
	border-left:1px solid #9a9999;
}
.details-prod.auto-height {
    height: auto !important;
}

/* страница товара спецпредложения */
/* вкладки.START */
.tab-frame input{ display:none;}
.tab-frame label{
	display:block;
	float:left;
	padding:10px 35px;
	cursor:pointer;
	border: 1px solid #a7a39c;
	color: #4d4d4d;
	-webkit-transition: background 0.3s, color 0.3s, border 0.3s;
	-moz-transition: background 0.3s, color 0.3s, border 0.3s;
	transition: background 0.3s, color 0.3s, border 0.3s;
}
.tab-frame label:hover{ background: #c3d600; border-color: #c3d600; color: white;}
.tab-frame input:checked + label{ border: 1px solid #f8f8f8; background:#f8f8f8; cursor:default; color: #4d4d4d;}
.tab-frame .tab{
	display:none;
	margin-bottom: 30px;
}
.tab-frame input:nth-of-type(1):checked ~ .tab:nth-of-type(1),
.tab-frame input:nth-of-type(2):checked ~ .tab:nth-of-type(2) { display:block;}
/* вкладки.END */

.tab-frame {
    box-sizing: border-box;
    float: left;
    width: 55%;
    padding-right: 35px;
}
.tab img {
    width: 100%;
}
.product-params {
    box-sizing: border-box;
    float: left;
    width: 45%;
    color: #4d4d4d;
}
.text-before-select {
    margin-bottom: 5px;
	font-size: 14px;
	color: #333333;
}
.product-params select,
.special_second_line_outer select,
.special_third_line_outer select {
    border: 1px solid #b7b7b7;
    /*color: #c2c2c2;*/
    height: 40px;
    padding-left: 10px;
    font-size: 1rem;
    width: 60%;
}

.special_second_line_outer,
.special_second_line_outer * { box-sizing: border-box; }
/* .special_second_line_outer { padding: 0 10px; } */
.special_second_line_row { margin: 0 -10px; }
.special_second_line_row:after {
	content: '';
	display: block;
	clear: both;
}
.special_second_line_element {
	width: 97%;
	padding: 0 10px;
	float: left;
}

.special_second_line_element:nth-child(1) { width: 55%; }
.special_second_line_element:nth-child(2) { width: 45%; }

.block-colors,
.fasade_content,
.picture_content {
    background: #f8f8f8;
    padding: 20px;
    width: 100%;
	height: 110px;
    box-sizing: border-box;
}
.fasade_content{
    margin-left: -10px;
}
.block-colors {
    background: none;
	padding: 20px 0;
}
.color-body, .color-profile, .two-cols {
    width: 49%;
    float: left;
    position: relative;
}
.color_title {
	display: inline-block;
	position: relative;
    top: 7px;
	font-size: 14px;
	color: #333333;
    vertical-align: top;
}
.circle-color {
	display: inline-block;
    box-sizing: border-box;
	border: 1px solid white;
    border-radius: 50%;
	background: no-repeat center;
	background-size: cover;
	margin-right: 10px;
	margin-bottom: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-weight: 700;
    text-align: center;
	color: #333333;
    cursor: pointer;
	
	transition: all 1s ease;
}
.block-colors:after {
    content: '';
    display: table;
    clear: both;
}
.descr {
    color: #c2c2c2;
    font-size: 0.8rem;
	clear: both;
}

.block-size-container {
	box-sizing: border-box;
	padding: 25px 0 30px;
}
.block-size-outer {
	box-sizing: border-box;
	margin: 0 -10px;
}
.block-size-outer:after {
	content: '';
	display: block;
	clear: both;
}
.block-size {
	box-sizing: border-box;
	padding: 0 10px;
	width: 33.333333%;
	float: left;
	margin-left: -10px;
}
.block-size select {
    width: 100%;
}

/* popup window.start */
.win-select,
.win-select * { box-sizing: border-box; }
.win-select {
    display: none;
    position: fixed; 
    top: 0;
    left: 0;
    z-index: 200;
	width: 100%;
	height: 100%;
}
.win-select .before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
	background: rgba(40,40,40,0.9);
	width: 100%;
	height: 100%;
}
.win-select_inner {
    position: absolute;
    top: 50%;
    left: 50%; 
    z-index: 10;
    background: #fff;
	box-shadow: 5px 11px 10px rgba(31,28,29,0.19);
    padding: 10px 15px 25px;
	width: 550px;
	max-width: 100%;
	max-height: 100%;
    text-align: center;
	
	transform: translate(-50%,-50%);
}
.win-select-close {
	
    width: 16px;
    height: 16px;
    background: url('../images/close.png');
    background-size: cover;
    margin-left: calc(100% - 15px);
    cursor: pointer;
}
.win-title {
    font-size: 22px;
    margin: 15px 0 30px;
}
.win-list-colors {  font-size: 0; }
.win-item-color {
    display: inline-block;
    text-align: center;
	padding: 0;
    width: 20%;
    height: 105px;
    vertical-align: top;
	font-size: 12px;
	text-align: center;
    cursor: pointer;
}
.color-body .win-item-color {
    width: 100px;
	text-align: center;
}
.margin2line {
    height: 25px;
}
.win-item-color:last-child { margin-right: 0; }
.win-item-color .circle-color {
	display: inline-block;
	margin: 0 auto 15px;
	float: none;
}
.popup_circle_name {
	display: inline-block;
	width: 100%;
	font-size: 12px;
}
.picture_content {
	padding: 15px 20px;
	cursor: pointer;
}
.picture_content:after {
	content: '';
	display: block;
	clear: both;
}
.picture_content .img_col {
	width: 60px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	float: left;
}
.picture_content .img_col img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.picture_content .text_col {
	padding-left: 20px;
	width: calc(100% - 60px);
	float: left;
}
.picture_content_take {
    margin-bottom: 10px;
	line-height: 18px;
	font-size: 14px;
	color: #4b4b4b;
}
.picture_content_take_spec {
    margin-bottom: 0px;
    line-height: 18px;
    font-size: 14px;
    color: #4b4b4b;
    top: -60px;
    position: relative;
    left: 66px;
}
.picture_content_name {
    margin: 0;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #4b4b4b;
}

.radio, .checkbox {
	position: relative;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 16px;
}
.checkbox input,
.radio input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	margin: 0!important;
	width: 40px;
	height: 40px;
	opacity: 0;
}
.checkbox input + label,
.radio input + label {
	display: inline-block;
	position: relative;
	padding-left: 55px;
	min-height: 40px;
	line-height: 40px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 700;
	color: #333333
}
.checkbox input + label:after,
.radio input + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 5;
    background: #f4f4f4;
	width: 40px;
	height: 40px;
	cursor: pointer;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.checkbox input + label:before,
.radio input + label:before {
	content: '';
	position: absolute;
    left: 0;
    z-index: 10;
    opacity: 0;
    display: inline-block;
    line-height: 18px;
    height: 40px;
    width: 40px;
    text-align: center;
    font-size: 24px;
    color: white;
    cursor: pointer;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.checkbox input:checked + label:before,
.radio input:checked + label:before { opacity: 1; }
.checkbox input + label:before {
	background: url(../img/checkbox.svg) no-repeat center;
	background-size: 20px;
}
.radio input + label:before {
    top: 1px;
}

.radio input + label:after,
.radio input + label:before { border-radius: 50%; }

.special_third_line_outer,
.special_third_line_outer * { box-sizing: border-box; }
.special_third_line_outer {
	border-top: 1px solid #a9b5b7;
	padding-top: 30px;
	overflow: hidden;
}
.special_third_line_row { margin: 0 -10px; }
.special_third_line_row:after {
	content: '';
	display: block;
	clear: both;
}
.special_third_line_element {
	padding: 0 10px;
	width: 100%;
	float: left; 
	margin-bottom: 20px;
}

.special_fourth_line_outer {
	border-bottom: 1px solid #a9b5b7;
	padding: 25px 20px;
}
.special_fourth_line_outer .checkbox,
.special_fourth_line_outer .radio_group,
.special_fourth_line_outer .radio { display: inline-block; }

.special_fourth_line_outer .checkbox { margin-right: 100px; }

.special_fourth_line_outer .radio_group { font-size: 0; }
.special_fourth_line_outer .radio {
	margin: 0;
	cursor: pointer;
}
.special_fourth_line_outer .radio input { cursor: pointer; }
.special_fourth_line_outer .radio label:before,
.special_fourth_line_outer .radio label:after { display: none; }
.special_fourth_line_outer .radio label {
    background: #f4f4f4;
	padding: 0;
	width: 65px;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #333333;
	cursor: pointer;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.special_fourth_line_outer .radio:hover label {
    background: #d8ec02;
	color: white;
}
.special_fourth_line_outer .radio input:checked + label {
    background: #c3d600;
	color: white;
}

/* @media (min-width:1021px) and (max-width: 1399px) {

	.block-colors,
	.fasade_content,
	.picture_content { height: 100px; }
	.block-colors { padding: 15px 20px; }
	.special_second_line_element:nth-child(1) .block-colors {
		padding: 15px 10px;
	}
	.color_title,
	.text-before-select,
	.picture_content_take {
		line-height: 12px;
		font-size: 12px;
	}
	.circle-color {
		margin-right: 5px;
		margin-bottom: 5px;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.descr {
		line-height: 11px;
		font-size: 11px;
	}
	.picture_content_name { font-size: 16px; }
} */
/* popup window.end */
.block-price {
    position: relative;
    box-sizing: border-box;
    border-top: 1px solid #a9b5b7;
    border-bottom: 1px solid #a9b5b7;
    margin: 30px 0;
    padding: 15px 0 35px;
    width: 100%; 
	text-align: center;
}
.block-price-spec {
	margin: 3px 0;
    padding: 15px 0 27px;
}
.block-price:after {
    content: '';
	display: block;
	clear: both;
}
/* .block-price {
    box-sizing: border-box;
    float: left;
    border: 4px solid #c3d600;
    position: relative;
    width: 100%; 
    padding: 20px;
    margin-top: 20px;
}
.block-price.block-price-mobile { 
    padding: 10px 20px;
    margin-top: 40px;
}
.block-price-desktop {
    display: none;
	margin-top: 50px;
} */
.sp_off_top_container { position: relative; }
.sp_off_top_container:after {
	content: '';
	display: block;
	clear: both;
}
@media(min-width:768px) {
    .block-price-desktop {
        display: block;
    }
    .block-price-mobile {
        display: none;
    }    

}
@media (min-width: 1021px) and (max-width: 1399px) {
	.block-price-desktop {
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0;
		width: calc(55% - 35px);
	}
}/* 
.block-price p {
   margin:0;
   float:left;
} 
.btn-order {
    float: right;
	position: relative;
    background: #c3d600;
    color: #fff;
    padding: 10px 30px;
    top: 3px;
    cursor: pointer;
}  */
.price {
    color: #000;
    font-size: 38px;
    font-weight: bold;
	text-align: center;
}
.btn-order {
	position: relative;
    border: 1px solid #c3d600;
    background: #c3d600;
    color: #fff;
    padding: 10px 30px;
    cursor: pointer;
	
	-webkit-transition: border 0.3s, background 0.3s, color 0.3s;
	-moz-transition: border 0.3s, background 0.3s, color 0.3s;
	transition: border 0.3s, background 0.3s, color 0.3s;
}
/* .btn-order:hover,
.btn-order:active,
.btn-order:focus {
    border-color: #c3d600;
    background: #c3d600;
    color: #fff;
} */

/* @media (min-width: 1024px) and (max-width: 1199px) {
	.block-price p {
		margin-bottom: 10px;
		float: none;
	}
	.btn-order {
		display: block;
		margin: 0 auto;
		width: 65px;
		float: none;
	}
} */

.offer-text {
    margin-top: 20px;
    float: left;
}
.offer-text h1 {
    text-transform: none !important;
    margin-top: 40px;
}
.offer-text ul {
    list-style: disc;
    padding-left: 30px;
}
.offer-text ul ul {
    list-style: none;
}
.offer-text ul ul li:before {
    content: '—';
    margin-right: 5px;
}
/* модальное окно формы заказа.start */
.order-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 50;
    display: none;
    overflow-y: auto;
}
.order-modal-content {
    width: 400px;
    padding: 15px 15px 0;
    position: relative;
    margin: 30px auto 0;    background: #fff;
}
.order-modal-close, .order-popup-close {
    width: 16px;
    height: 16px;
    background: url('../images/close.png');
    background-size: cover;
    margin-left: calc(100% - 15px);
    cursor: pointer;
}
.order-modal-title {
    font-size: 22px;
    text-align: center;
	color: #333333;
}
.order-modal-product {
    color: #c3d600;
    border: 3px solid #c3d600;
    text-align: center;
    width: 165px;
    height: 40px;
    margin: 30px 0 15px;
    font-size: 22px;
    padding-top: 12px;
}
.order-modal-wrapper {
    border-top: 1px solid #e2e2e2;
    margin: 0 0 10px;
    padding-top: 10px;
}
.order-modal textarea {
	height: 80px;
	resize: none;
}
.no-top-line {
    border-top: none;
    position: relative;
}
.order-modal-wrapper-price {
    position: absolute;
    top: 40px;
    left: 60%;
}
.order-modal-price {
    color: #000;
    font-size: 24px;
    font-weight: bold;
}
.order-modal-description {
    font-size: 12px;
    color: #93928f;
}
.order-modal-value {
    font-size: 14px;
    color: #000;
    position: relative;
}
.order-modal-value-big {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
.col-33 {
    display: inline-block;
    width: 32.5%;
}
.col-50 {
    display: inline-block;
    /*width: 49.3%;*/
    width: 50%;
    float: left;
}
.clearfix:after,col-50:after {
    content: '';
    display: table;
    clear: both;
}
.order-modal-content .circle-color {
    display: inline-block;
}
.circle-color-text {
    position: absolute;
    top: 10px;
    left: 50px;
}
.order-modal-input {
    background: #fff !important;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #000 !important;
}
.order-modal-input.first-input {
    margin-top: 20px;
}
.order-modal-footer {
    background: #fafaf8;
    margin: 20px -15px 0;
    text-align: center;
    padding: 20px 0;
}
.order-modal-submit {
    height: 40px !important;
}
#order-preloade {
    background: url(../images/preloade.gif) center center no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255,255,255,0.7);
    z-index: 100000;
    display: none;
}
/* модальное окно формы заказа.end */

#add_terminal_popup .order-modal-content.modal-content-wide {
    width: 600px;
}
#add_terminal_popup .terminals_list {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: stretch;
	clear: both;
}
#add_terminal_popup .terminals_element {
	padding: 20px;
	width: 200px;
	text-align: center;
	float: left;
}
#add_terminal_popup .terminals_element_img {
	background: no-repeat center;
    background-size: contain;
	margin-bottom: 20px;
	padding-top: 100%;
	width: 100%;
	height: 0;
}
#add_terminal_popup .product_element_name {
	overflow: hidden;
    height: 40px;
	font-weight: 700;
}
#add_terminal_popup .terminals_element .radio label {
	padding: 0 25px;
	font-size: 14px;
	font-weight: 400
}
#add_terminal_popup .terminals_element .radio label:before,
#add_terminal_popup .terminals_element .radio label:after { display: none; }
#add_terminal_popup .terminals_element .radio input:checked + label {
    background: #c3d600;
    border-color: #c3d600;
    color: white;
}
#add_terminal_popup .block-size-container { margin: 0; }
#add_terminal_popup .block-size { margin-left: 0; }
#add_terminal_popup .block-size .text-before-select {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
#add_terminal_popup .block-size input {
	border-color: #f4f4f4;
    background: #f4f4f4;
	height: 36px;
}

/* --------------------------------------------------*/
/* ------ стили страниц спецпредложения.КОНЕЦ -------*/
/* ------ /spetsialnoe_predlozhenie/dream/  ---------*/
/* --------------------------------------------------*/

@media screen and (min-width:1500px) {

.logo-h h6 {
    font-size: 12.742pt;
}
.logo-img {
width: 100%;
height: auto;
}
.nav-main>.nav-item:first-child {
margin-top: 0;
}

.subnavm>.nav-item>.nav-link {
    font-size: 13pt;
}

.nav-meta {
padding: 80px 0 0 76px;
}
.nav-meta>.nav-item>.nav-link {
padding-top: 6px;
font-size: 14pt;
}
.nav-meta>.nav-link:first-child {
margin-top: 0;
}
.catalog-t {
        width: 100%;
}
}

@media(max-width:1276px){
.grp.group .rsOverflow {
	overflow: hidden;
	}
}

@media(min-width:1021px) and (max-width:1276px) {
.js .grp.group .royalSlider {
	min-height: 550px;
	}
.grp .rsBullets { left: 0; } 
.grp.group h2 {
	font-size: 20pt !important;
	}
.grp.group .l1>.t {
  width: 350px !important;
} 
.grp.group .l1 .blocklink { padding: 21px 23px; }
	
.phone h4 {
font-size: 16pt;
color: #4d4d4d;
}
 .phone p {
text-align: left;
width: 143px;
line-height: 1;
font-size: 9pt;
}

.f_cont {
padding: 34px 3% 30px 0;
width: 47%;
float: left;
}
.f_cont h4 {
font-size: 8pt;
color: #4d4d4d;
}
#find_region {
float: left;
width: 162px;
height: 30px;
padding: 0 10px;
}
.copyinfo {
color: #7d7a76;	
font-size: 5.6pt;
line-height: 1;
}
.footmenu:link,
.footmenu:visited,
.footmenu:active {
font-size: 7.8pt;
display: block;
outline: none;
height: 11px;
padding-left: 40px;
}
}

@media(min-width:766px) and (max-width:1020px) {
#blackfon {
   left: 0;
}
    

.nav-meta>.nav-item {
float: left;
padding: 0 0 0 25px;
}
.nav-meta {
position: absolute;
    right: 39px;
    top: 50px;
    display: inline-block;
    font-size: 13pt;
    padding: 0;
    border: none;
}
.submenu:hover, .menu:hover {
font-weight: normal;
}
.on-of {
	margin: 0 0 0 22px;
}
.on-of a {
	padding-left: 12px;
}
.content div {
    width: 100%;
    height: 100px;
    top: 100px;
    left: 0;
    padding: 30px 0 0 0;
}

.pls.product .rsSlide {
	min-height: 448px;
	}
.rsArrow {
	position: absolute;
	top: 0;
	left: 40px;
	width: 40px;
	height: 40px;
	background: #fff;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 2;
	font-size: 24pt;
	color: #cacaca;
	text-align: center;
}
.rsArrow:hover {
	background: #c3d600;
  color: #fff;
	}
.rsArrowLeft:before { 
  content: '\2190';
  display: block;
margin-top: 4px;
}
.rsArrowRight:before { 
  content: '\2192';
  display: block;
margin-top: 4px;
}
.rsArrowLeft {
	left: 0;
	}

.phone h4 {
font-size: 15pt;
color: #4d4d4d;
}
 .phone p {
text-align: left;
width: 117px;
line-height: 1;
font-size: 9pt;
}
.icon-vk:before,.icon-vk:after,
.icon-fb:before,.icon-fb:after,
.icon-ok:before,.icon-ok:after{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.f_cont {
padding: 34px 3% 30px 0;
width: 47%;
float: left;
}
.f_cont h4 {
font-size: 8pt;
color: #4d4d4d;
}
#find_region {
float: left;
width: 150px;
height: 30px;
padding: 0 10px;
}
.copyinfo {
color: #7d7a76;	
font-size: 5.6pt;
line-height: 1;
}
.footmenu:link,
.footmenu:visited,
.footmenu:active {
color: #9a9999;
font-size: 8pt;
text-decoration: none;
display: block;
outline: none;
height: 11px;
padding-left: 40px;
}
.error-block {
	padding: 80px 0 0 50px;
}
.news-block {
	float: left;
	margin: 0 16px 40px 0;
	width: calc(33.333333% - 16px);
	height: 415px
}
.news img {
	width: auto;
	max-width: 720px;
	height: 440px;
}
.login {
    width: 95%;
}
.login form {
	margin-bottom: 100px;
}
}

.nav-main>.nav-item>.nav-link {
font-size: 13pt;
padding-top: 2px;
}
.nav-main>.nav-item:first-child {
margin-top: 0;
}
.nav-meta {
padding: 25px 0 0 52px;
}
.nav-meta>.nav-link {
font-size: 18pt;
}
.nav-meta>.nav-link:first-child {
margin-top: 0;
}

.copy {
    position: absolute;
    left: 37px;
    bottom: 0;
    font-size: .6em;
}
.grp .rsBullets  { left: 0; }


@media(min-width:1280px){
    .prod-item {
    min-width: 25%;
}
}

@media(min-width:766px) and (max-width:1280px)  {
.pls.product.royal-mob-only .royalSlider {
	width: 33.333%;
	}
	
.prod-item{
	width:33%;
	}
}

@media(max-width:1020px){
	.nav-wrapper {
position: absolute;
padding:0;
width: 100%;
height: 60px;
z-index: 100;
}
.nav-wrapper-new {
position: absolute;
padding:0;
width: 100%;
height: 60px;
z-index: 100;
}
a.logo {
    margin-left: 36%;
    width: 33%;
}

.logo {
padding: 25px 0 20px;
width: 120px;
border: none;
}
.logo-h {
    width: 40%;
    max-width: 80px;
    height: 47px;
    margin-left: 0;
        position: absolute;
    top: 17px;
}

.btn-catalog.pressed {
    color: #fff;
    background: #a1a0a0;
    height: 65px;
}

.logo-h h6 {
    font-size: 7.71pt;
}
.slog, .copy {
display: none;
}
.nav-main {
padding: 10px 0;
}

.btn-catalog{
    display: block !important;
	float: right;
	margin-right: 30px;
	font-size: 11px;
	border: 1px solid #a1a0a0;
	padding: 5px;
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 0px;
	height: 34px;
	line-height: 20px;
	max-width: 75px;
	text-align: center;
	background-color: #adc204;
    border-color: #b3c904;
    color: #fff;
}

.beyj-yandex {
    position: absolute;
    top: 3px;
    left: 20px;
    margin: 0 auto!important;
}

.interier a {left: -10px !important;}

button.btn.btn-dark.btn-lg.button-modal {display: none;}

.nav-interior{
	background-color: white;
	    /* position: absolute; 
    top: 100px;*/
    position: relative;
    z-index: 10;
}
.nav-main>.nav-item>.nav-link {
    font-size: 12pt;
    padding: 10px 0 10px 60px;
    border: none;
}
.nav-main>.nav-item:first-child {
margin-top: 0;
}
ul.social {
    display: block;
    position: fixed;
    top: 25%;
    width: 40px;
    margin-left: 0px;
}
.menu:link,
.menu:visited,
.menu:active {
background: url(../images/menuh.png) no-repeat 98% center;
color: #a1a0a0;
text-decoration: none;
display: block;
outline: none;
}
.menu:hover {
background: url(../images/menuh.png) no-repeat 98% center #bfd110;
color: #fff;
font-weight:normal;
text-decoration: none;
display: block;
outline: none;
}
nav ul {
    display: none;
    width: 100%;
    height: auto;
}
nav a#menus {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
}
nav a#menus {
    content:"";
    background: url('../images/menu3.png') no-repeat;
    width: 30px;
    height: 28px;
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 18px;
}

.closed{
	transition:  .5s all;
	background: url('../images/close.png') no-repeat !important;
}

li.nav-item.on-of, a.productsm-close {
    display: none;
}
.nav-meta {
padding: 0;
}
.nav-meta>.nav-item>.nav-link{
font-size: 10pt;
padding: 10px 0 10px 20px;
border-top: 1px #eee solid;
}

.nav-meta>.nav-link:first-child {
margin-top: 0;
}
.submenu:link,
.submenu:visited,
.submenu:active {
background: url(../images/menuh.png) no-repeat 98% center;
color: #9a9999;
font-size: 9pt;
text-transform: uppercase;
text-decoration: none;
display: block;
outline: none;
}
.submenu:hover {
color: #fff;
background: url(../images/menuh.png) no-repeat 98% center #c3d600;
font-weight: normal;
}

.content div {
    display: none;
    width: 100%;
    height: auto;
    position: absolute;
    top: 60px;
    left: 0;
    background: #a1a0a0;
    padding: 0;
	
}
.icons {
    position: relative;
	top: 15px;
    margin-top: 20px;
    display: none;
	background: white;
    width: 100%;
	left: 0;
	margin:  0;
    text-align: center;
}

.content-wrapper {
	position: absolute;
	padding: 0;
	width: 100%;
	*zoom: 1;
	background-color: white;
	padding-top:60px;
}

ul.nav-main.subnavm {
    display: block;
	overflow: auto;
    max-height: 300px;
}

.interiors-gallery{
    overflow: hidden;
	position: relative;
    height: 100%;
}

.interiors-gallery ul{
    position: absolute;
    top: 0;
    left: 0;
	height: 100%;
    width: 100%;
}

.interiors-gallery .show{
	overflow: auto;
    height: 100%;
}

.about, .point{
	display:none;
}

}

@media(max-width:765px) {
.wrapper{
	overflow:auto;
}
h1,
h2,
h3,
h4 {
line-height: 1.3;
}
h3 {
font-size: 1.538em;
line-height: 1.5;
margin-bottom: 12px;
}
p {
margin-bottom: 22px;
line-height: 1.65;
}


.on-of {
    margin: 58px 0 0 20px;
}


.js .grp.group .royalSlider {
	min-height: 0;
	}
.grp.group .l1>.t {
	right: 0;
    bottom: 0;
	width: 100%;
	height: 98px;
}
.rsArrow {
	height: 40px;
	}
.rsArrow {
	height: 40px;
	width: 40px;
	}
.rsArrowLeft {
	right: 40px;
	}
.grp .rsBullets,
.pls .rsBullets {
 /*  left: 2%; */
  left: 0;
  bottom: 93px;
  position: absolute;
  z-index: 19;
	}
.grp .rsBullet span,
.pls .rsBullet span {
	width: 13px;
	height: 13px;
	}
.grp .rsBullet {
	padding: 12px 4px;
	}
.grp.group .blocklink {
	position: relative;
	padding: 28px 30px 0;
	width: 100%;
}
.grp.group .blocklink .mgs {
    position: absolute;
    left: 20px;
    bottom: 10px;
}
.grp.group h2 {
	position: absolute;
    right: 20px;
    width: 60%;
    top: 10px;
	font-size: 12pt;
	text-align: right;
}
.grp.group h2 br { display: none; }
.grp.group .blocklink .mores {
  padding: 8px 0;
  width: 111px;
  font-size: 10pt;
}
.grp.group .blocklink .buttons_list {
  position: absolute;
    bottom: 10px;
    left: auto;
    right: 20px;
    width: 222px;
	text-align: right;
}
.grp.group .l1>.p1 {
	width: 100%;
	}
.pls.royal-nav-mob-only .rsArrow {
	display: block !important;
	}
.pls .rsArrow {
	width: 40px;
	height: 40px;
	}
.pls .rsArrowRight {
	left: 40px;
	}
.pls.product .owlSlider {
	width: 60%;
	}
.pls.product .rsSlide {
	min-height: 448px;
	}
.pls.product .rsBullets {
	display: none;
	}
.pls.product .details {
	padding: 22px 40px 0 22px;
	}

ul.social { width: auto; }
.contact { padding-left: 0; }
.phone {
    padding: 20px 0 0 30px;
    width: 100%;
    float: none;
    max-width: 100%;
    height: auto;
    border-bottom: 1px #e3e3e3 solid;
}
ul.social {
    top: 130px;
    width: 40px;
}
.phone p {
    line-height: 1;
    font-size: 11pt;
}
ul.social, #socicon {
    text-align: inherit;
}

.footer {
    height: auto;
}
.f_cont {
padding: 34px 3% 30px 0;
width: 47%;
float: none;
}
.footmenu:link, .footmenu:visited, .footmenu:active {
    padding-left: 0;
}

.news-block { width: calc(50% - 16px); }
.news img {
	width: 100%;
	max-width: auto;
	height: 247px;
}
}

@media (max-width: 567px) {
	.news-block { width: 100%; }
	.grp.group .l1>.p1 { margin-bottom: 100px; }
	.grp.group .l1>.t { height: 100px; }
}
@media (max-width: 479px) {
	.grp.group .blocklink img { display: none; }
	.grp.group h2 {
		left: 0;
		width: 100%;
		top: 10px;
		padding: 0 20px;
		text-align: left;
	}
	.grp.group .blocklink .buttons_list {
		left: 0;
		right: auto;
		padding: 0 20px;
		width: 100%;
	}
	.mp_maintext_col { width: 100%; }
	.contact { padding-left: 0; }
}

.btn-catalog { /* кнопка Продукция/Свернуть в шапке меню мобильной версии */
    display: none;
}
:383px) {
h1,
h2,
h3,
h4 {
    line-height: 1.2;
}
h3 {
    font-size: 1.4em;
    line-height: 1.3;
    margin-bottom: 20px;
}
p {
    margin-bottom: 20px;
    line-height: 1.5;
}
a.logo {
    margin-left: 40%;
	width: 39%;
}

.btn-catalog {
    display: inline-block;
    font-size: 11px;
    border: 1px solid #a1a0a0;
    padding: 5px;
    cursor: pointer;
    position: absolute;
    top: 15px;
	right: -10px;
    max-width: 75px;
    text-align: center;
}

.logo {
    display: inline-block;
}

.nav-main{
	overflow: auto;
    max-height: 300px;
}

.logo {
    padding: 15px 0 10px;
    width: 55px;
    border: none;
}
.logo-h {
    width: 50%;
    height: 47px;
    margin-left: 0;
	position: relative;
    top: 3px;
}
.logo-h h6 {
    font-size: 5.99pt;
}

.nav-meta>.nav-item>.nav-link{
    font-size: 8pt;
    padding: 10px 0 10px 20px;
    border-top: 1px #eee solid;
}
nav a#menus {
    content:"";
    background: url('../images/menu3.png') no-repeat;
    width: 30px;
    height: 28px;
    display: inline-block;
    position: absolute;
    left: 20px;
        top: 23px;
}
.beyj-yandex {
    display: none;
}



.pls.product .owlSlider {
    width: 100%;
}
.grp .rsBullets, .pls .rsBullets {
  display: none;
}
.grp.group .blocklink {
  padding: 15px 20px 0;
}
/* .grp.group .l1>.t {
  height: 50px;
}
  margin: -24px 0 0 70px;
  width: 113px;
} */
.grp.group h2 { font-size: 12pt; }

.phone {
    padding: 10px 0 0 20px;
    width: 100%;
    float: none;
    max-width: 100%;
    border-bottom: 1px #e3e3e3 solid;
}
.phone p {
    line-height: 1;
    font-size: 8pt;
}
.phone h4 {
    font-size: 14pt;
}
ul.social, #socicon {
    text-align: inherit;
}
}




.catalog-t {
	position: relative;
	box-sizing: border-box;
	padding: 30px;
}
.catalog-t-spec {
	padding: 0 30px;
}
.catalog-t-spec .offer-text {
    margin-top: 0px; 
}
.catalog-t h1 {
	font-size: 19pt;
	color: #333333;
	text-transform: uppercase;
}
ul.serios-cat-m {
	margin: 25px 0 55px 0;
}
ul.serios-cat-m li {
	display: inline;
}
ul.serios-cat-m a {
	font-size: 13pt;
	color: #94938f;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 10px 9px 13px;
}
ul.serios-cat-m a:hover {
	color: #fff;
	background: #c3d600;
	
}
.all-cat {
	margin: 0 0 44px 0;
    height: 131px;
	
}
.all-cat div {
	width: 24%;
	float: left;
}
.all-cat img {
	width: 232px;
	height: 131px;
	padding: 0 0 0 1%;
}
div.see-allcat {
	text-align: center;
}
div.see-allcat a {
	font-size: 9pt;
	color: #a2a2a2;
	border: 1px #a2a2a2 solid;
	padding: 12px 24px;
	text-decoration: none;
}
@media(min-width:766px) and (max-width:1020px) {
.catalog-t {
	padding: 30px 15px;
}
ul.serios-cat-m {
	margin: 30px 0 55px 0;
}
.all-cat div {
    width: 33%;
}
}

@media(max-width:765px) {
.catalog-t {
	padding: 30px 15px;
}
ul.serios-cat-m {
	margin: 25px 0 60px 0;
}
ul.serios-cat-m li {
    display: block;
    text-align: center;
    margin-bottom: 13px;
}
.catalog-t h1 {
	/*text-align: center;*/
}
.all-cat {
	text-align: center;
}
.all-cat div {
    width: 90%;
}
.all-cat img {
	padding: 0 0 30px 1%;
}
}







.f-cont {
	width: 63%;
	padding: 30px;
	background: #fff;
	overflow-y: auto;
	height: 100%; 
	box-sizing: border-box;
}

.login h1 {
	font-size: 19pt;
	text-transform: uppercase;
	color: #333333;
	margin: 0 0 20px 0;
    margin-top: 175px;
}
.login p {
	font-size: 12pt;
	color: #9a9999;
	margin: 0 0 60px 0;
	line-height: 1.3;
}
.login p>a {
	color: #9a9999;
	text-decoration: underline;
}
.login input[type=text],
.login input[type=password] {
    width: 320px;
    padding: 15px;
    margin: 10px 0;
}
.login input[type=button] {
    background: #c3d600;
    border: none;
    cursor: pointer;
    padding: 13px 30px;
    color: #fff;
    margin-top: 20px;
    width: 100px;
    height: 40px;
}
ul.top-menu {
    margin: 27px 0 115px 0;
   }
ul.top-menu li {
    display: inline-block;
    margin-bottom: 15px;
   }
ul.top-menu li a {
    padding: 7px 11px;
    font-size: 11pt;
    color: #94938f;
    text-transform: uppercase;
    text-decoration: none;
   }
ul.top-menu li a:hover,
ul.top-menu li a.activ {
    color: #fff;
    background: #c3d600;
   }
.f-text {
    color: #9a9999;
    font-size: 12pt;
}
.f-text h1 {
	color: #333333;
	font-size: 19pt;
	white-space: pre;
	text-transform: uppercase;
}
.f-text p {
    line-height: 1.3;
    margin-bottom: 20px;
}
ul.imglogoc {
    margin: 0;
    padding-top: 35px;
   }
ul.imglogoc li {
    display: inline;
    margin-right: 5px;
    padding: 14px 70px 17px 0;
   }
ul.imglogoc li:hover {
    cursor: pointer;
   }
.aboutcomp {
	font-size: 13pt;
	color: #000;
	line-height: 1.3;
	margin-top: 45px;
}
#manufacturers {
	/*background: url(../images/aboutbg.jpg) no-repeat 0 0;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;*/
	width: calc(37% - 89px);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
#manufacturer {
	background: url(../images/aboutbg.jpg) no-repeat 0 0;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
    width: 26%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
#manufactur {
    background: url(../images/control.jpg) no-repeat;
    width: 32%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
    background-position: center;
}
div.playvideo {
    margin: 90% 50%;
}
div.playvideo img {
	width: 83px;
	height: 82px;
}

@media(min-width:766px) and (max-width:1020px) {
.f-cont {
    width: 100%;
    padding: 45px 40px 80px;
}
ul.top-menu {
    margin: 0 0 30px 0;
   }
ul.imglogoc {
    padding-top: 60px;
}
.aboutcomp {
    margin: 45px 175px 0 0;
}
#manufacturers {
    /*background: url(../images/aboutbg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;*/
    width: 100%;
    height: 525px;
    position: inherit;
}
#manufacturer {
    background: url(../images/aboutbg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 525px;
    position: inherit;
}
#manufactur {
    background: url(../images/bonusbg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 525px;
    position: static;
	margin-top: 50px;
}
div.playvideo {
	margin: 0 50%;
}
div.playvideo img {
	position: absolute;
    bottom: 45%;
    left: 45%;
	width: 83px;
	height: 82px;
}
.f-text {
    margin: 0;
	width: 100%
}
}

@media(max-width:765px) {
.f-cont {
    width: 100%;
    padding: 40px 27px 50px 16px;
}
ul.top-menu {
    margin: 0 0 75px 0;
}
ul.top-menu li {
    display: block;
}
ul.imglogoc li {
    margin: 0;
    padding: 0 0 0 15%;
}
ul.imglogoc img {
    padding: 0 0 30px 0;
}

.f-text h1 {
    font-size: 16pt;
}
.f-text {
    font-size: 11pt;
    margin: 0;
	width: 100%;
}
.aboutcomp {
    font-size: 12pt;
    margin: 45px 30px 0 0;
}
#manufacturers {
    /*background: url(../images/aboutbg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;*/
    width: 100%;
    height: 265px;
    position: inherit;
}
#manufacturer {
    background: url(../images/aboutbg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 265px;
    position: inherit;
}
#manufactur {
    background: url(../images/bonusbg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    position: static;
	margin-top: 30px;
    width: 100%;
    height: 265px;
}
div.playvideo {
    margin: 0 50%;
}
div.playvideo img {
	position: absolute;
    bottom: 33%;
    left: 40%;
	width: 83px;
	height: 82px;
}
.login {
    padding: 75px 0 0 15px;
    width: 100%;
}
.login form {
	margin-bottom: 35px;
}
}

@media (max-width: 479px) {
	.login input[type="text"],
	.login input[type="password"] { width: 270px; }
}



.linekat {
    width: 100%;
    display:inline-block;
    padding: 0 40px 75px 0;
}
.linekat-ca {
    width: 100%;
    display: inline-block;
    padding: 0 40px 40px 0;
}
.bigkat {
	width: 32%;
	vertical-align:top;
	display:inline-block;
	padding: 0 20px 25px;
}
.bigkat:hover {
	box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
}
.bigkat img {
	width: 100%;
	height:auto;
}
.bigkat h2,
.smallkat h2,
.otherkat h2, 
.smallkat-7 h2 {
	font-size: 14px;
	color: #afc002;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}
.bigkat h4,
.smallkat h4,
.otherkat h4,
.smallkat-7 h4 {
	font-size: 13px;
	color: #1d0f00;
	font-weight: normal;
	line-height: 1;
    margin-bottom: 20px;
}
.bigkat p,
.smallkat p,
.otherkat p, 
.smallkat-7 p {
    font-size: 10pt;
    color: #9a9999;
    word-wrap: break-word;
    line-height: 1.3;
 }
a.lookkat {
	display: inline-block;
	text-decoration: none;
	border: 1px #a2a2a2 solid;
	color: #9a9999;
	font-size: 11pt;
	padding: 8px 21px;
}
a.lookkat:hover {
	border: 1px #c3d600 solid;
	color: white;
	background: #c3d600;
}
a.download {
	display: inline-block;
    margin-top: 3px;
	background: url('../images/upload/katalog/download.png') no-repeat 0 0;
	width: 97px;
	height: 30px;
	float: right;
}
a:hover.download {
	background: url('../images/upload/katalog/download.png') no-repeat 0 -30px;
	width: 97px;
	height: 30px;
}

.smallkat_outer { margin: 0 -10px }
.smallkat_outer:after {
	content: '';
	display: block;
	clear: both;
}
.smallkat {
	box-sizing: border-box;
	width: 33.333333%;
	vertical-align:top;
	margin-bottom: 20px;
	padding: 0 10px;
	height: 575px;
	float: left;
}
.smallkat-7 {
	box-sizing: border-box;
	width: 33.333333%;
	vertical-align:top;
	margin-bottom: 20px;
	padding: 0 10px;
	height: 525px;
	float: left;
}
.smallkat:hover, .smallkat-7:hover {
    box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
}
.smallkat_outer .smallkat { height: 520px; }
@media (min-width: 1021px) and (max-width: 1199px) {
	.smallkat_outer .smallkat { height: 575px; }
}
@media (min-width: 1400px) and (max-width: 1799px) {
	.smallkat { height: 705px; }
}
@media (min-width: 1800px) {
	.smallkat { height: 705px; }
}
@media (min-width: 601px) and (max-width: 699px), (max-width: 399px) {
	a.download {
		display: block;
		margin-top: 10px;
		float: none;
	}
}

.smallkat img, .smallkat-7 img {
	width: 100%;
	height:auto;
}

.otherkat {
	width: 29%;
	float: left;
	padding: 0 40px 75px 0;
}
.otherkat img {
	width: 315px;
	height: 264px;
}
.nonekat {
	height: 595px;
}

@media(max-width:600px) {

.smallkat_outer .smallkat,
.smallkat { height: auto; }

.katalog {
    padding: 55px 0 0 15px;
}

.bigkat,
.smallkat,
.otherkat, 
.smallkat-7 {
	width: 95%;
    padding: 0 0 50px 0;
}

.bigkat img,
.smallkat img,
.otherkat img,
.smallkat-7 img {
    width: 100%;
    height: auto;
}
.nonekat {
	display: none;
}
a.more2 {
    width: 160px!important;
    font-size: 10pt!important;
}

.mp_maintext_col {display: none;}

}

@media(min-width:601px) and (max-width:1020px){
	.bigkat,
	.smallkat,
	.otherkat, 
	.smallkat-7 {
		width: 46%;
		display:inline-block;
		padding: 0 2% 50px 0;
	}
	.bigkat img,
	.smallkat img,
	.otherkat img,
	.smallkat-7 img {
		width: 100%;
		height: auto;
	}

}

.bonuspage {
    box-sizing: border-box;
	padding: 30px 30px 0;
	width: 60%;
	height: 100%;
	background: #fff;
        /*min-height: 690px;*/
}
ul.bonusm {
	margin: 0;
}
ul.bonusm li {
	display: inline;
	margin-right: 40px;
}
ul.bonusm a {
	text-transform: uppercase;
	font-size: 11pt;
	color: #94938f;
	text-decoration: none;
}
ul.bonusm a>div:hover {
	color: #fff;
	background: #c3d600;
}
ul.bonusm a>div {
	padding: 12px 12px 8px 14px;
	float: left;
	width: 125px;
	line-height: 1.1;
}
.bonuspage h1 {
    font-size: 19px;
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    white-space: pre-line;
    margin-top: 148px;
}
.content-wrapper input.input_main {
width: 200px;
}
.bonuspage p {
    font-size: 14px;
    color: #9a9999;
    white-space: pre-line;
    line-height: 1.3;
    padding-bottom: 56px;
}
.makefile {
	cursor: pointer;
	font-size: 19pt;
	color: #9b9b9b;
}

.makephoto {
	cursor: pointer;
	font-size: 19pt;
	color: #9b9b9b;
	padding-top: 75px
}
.makefile:before {
	content: '';
    display: block;
	background: url('../images/makefile.png') no-repeat;
	width: 57px;
    height: 57px;
    float: left;
    margin: -15px 15px 0 0;
}
div.makephoto:before {
 content: '';
 display: block;
 background: url('../images/makephoto.png') no-repeat;
 width: 57px;
 height: 57px;
 float: left;
 margin: -15px 15px 0 0;
}
#show {
	display: none;
}

@media(min-width:766px) and (max-width:1020px) {
	.bonuspage {
		padding: 55px 15 93px 40px;
		width: 100%;
		height: auto!important;
		min-height: auto;
	}
	.bonuspage h1 {
		margin-top: 80px;
	}
}

@media(max-width:765px) {
	.bonuspage {
		padding: 45px 15px 85px;
	    width: 100%;
	    min-height: auto;
	}
	.bonuspage h1 {
	    margin-top: 63px;
	}
	.bonuspage p {
	    padding-bottom: 90px;
	}
	ul.bonusm {
		margin: 0 25%;
	}
	ul.bonusm li {
		display: block;
		margin: 0;
	}
	ul.bonusm a>div {
		padding: 8px 12px 8px 12px;
		float: none;
		text-align: center;
	}
	.content-wrapper input.input_main { width: 130px; }
	
	li.youtube, li.odno, li.vkontakte, li.facebook {display: none!important;}

}


#furnitur_order {
	background: url(../images/gallerybg.jpg) no-repeat 0 0;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 26%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
div.playvideo {
    margin: 90% 50%;
}
div.playvideo img {
	width: 83px;
	height: 82px;
}
.gallery-cont {
	width: 60%;
    padding: 154px 43px 40px 50px;
    background: #fff;
}
.f-text {
    color: #9a9999;
    font-size: 12pt;
}
.f-text h1 {
	color: #333333;
	font-size: 19pt;
	white-space: pre;
	text-transform: uppercase;
}
.f-text p {
    line-height: 1.3;
    margin-bottom: 20px;
	/* white-space: pre; */ 
}
.see-gallery {
	margin: 33px 0 0 0;
    height: 100px;
	
}
.see-gallery div {
	width: 33%;
	float: left;
	margin-bottom: 23px;
}
.see-gallery img {
	width: 170px;
	height: 100px;
	padding: 0 0 0 1%;
}
div.see-allcat {
	padding: 25px 0 40px 0;
	text-align: center;
}
div.see-allcat a {
	font-size: 9pt;
	color: #a2a2a2;
	border: 1px #a2a2a2 solid;
	padding: 12px 24px;
	text-decoration: none;
}

@media(min-width:766px) and (max-width:1020px) {
.gallery-cont {
    width: 100%;
    padding: 40px 175px 0 40px;
}

.f-text {
    margin-right: 175px;
}
.see-gallery {
    margin: 33px 85px 45px 45px;
}
#furnitur_order {
    background: url(../images/gallerybg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 525px;
    position: inherit;
}
div.playvideo {
	margin: 0 50%;
}
div.playvideo img {
	position: absolute;
    bottom: 45%;
    left: 45%;
	width: 83px;
	height: 82px;
}
}

@media(max-width:765px) {
.gallery-cont {
    width: 100%;
    padding: 70px 20px;
}

.f-text h1 {
    font-size: 16pt;
}
.f-text {
    font-size: 11pt;
    margin: 0 30px 0 0;
}
.f-text p {
    white-space: normal;
    margin-bottom: 50px;
}
.see-gallery {
    margin: 20px 0 0 0;
}
.see-gallery div {
    width: 47%;
}
div.see-allcat {
    padding: 150px 0 17px 0;
}
.last-pict {
	display: none;
}
#furnitur_order {
    background: url(../images/gallerybg.jpg) no-repeat 0 0;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 100%;
    height: 265px;
    position: inherit;
}
div.playvideo {
    margin: 0 50%;
}
div.playvideo img {
	position: absolute;
    bottom: 33%;
    left: 40%;
	width: 83px;
	height: 82px;
}
}







.mapcont {
	padding: 120px 50px 58px 50px;
    background: #e5e5e5;
}
.mapcont h6 {
	color: #afc002;
    font-size: 20pt;
    text-transform: uppercase;
}
.f-text {
	color: #9a9999;
    font-size: 12.79pt;
    line-height: 1;
    margin-top: 20px;
}

.mapcont select {
	float: left;
	width: 326px;
    height: 38px;
    border: 1px #b7b7b7 solid;
    background: transparent;
    font-size: 13pt;
    color: #616161;
    margin-right: 19px;
    padding-left: 15px;
}

.see-all {
	float: right;
	margin-top: -24px;
}
.see-all a {
	color: #fff;
    font-size: 10pt;
    text-decoration: none;
    background: #c3d600;
    padding: 10px 16px;
}

#tooltip {
	position: absolute;
	display: none;
	z-index: 5;
	}
#tooltip div.city {
	font-size: 12px;
	text-transform: none;
	padding: 5px 15px;
	background: #fff;
	color: #616161;
	}
#tooltip div.arrow {
	background:url(../images/tooltip.png) no-repeat scroll 0 0 transparent;
	height: 6px;
	width: 12px;
	margin: -1px 0 0 6px;
	}
	
.region-active {
	background: #fff;
	padding: 25px 0 25px 30px;
	margin-top: 75px;
}
a.city {
	background: #c3d600;
	color: #fff;
	padding: 7px 14px;
	font-size: 11pt;
	text-transform: uppercase;
	text-decoration: none;
}
.region {
	color: #94938f;
	margin-left: 24px;
	font-size: 11pt;
	text-transform: uppercase;
}
.choose-reg {
    padding-top: 7px;
}

#dealer {display: none;}
[for="dealer"] {
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  background: #fff;
  cursor: default;
}
[for="dealer"]:after {
  content: "";
  position: absolute;
  left: 31%;
  top: 31%;
  width: 12px;
  height: 12px;
  background: #c3d600;
}
/*[for="dealer"]:before {
  content: "";
  position: absolute;
  top: 8%;
  right: 8%;
  bottom: 8%;
  left: 8%;
  background: #fff;
}
#dealer:checked ~ [for="dealer"]:before {
  background: #fff;
}
#dealer:checked ~ [for="dealer"]:after {
  background: #c3d600;
}
*/
#dealer ~ .dealer {
	display: none;
}
#dealer:checked ~ .dealer {
	display: block;
}
#partner {display: none;}
[for="partner"] {
  position: relative;
  display: block;
  width: 35px;
  height: 35px;
  background: #fff;
  cursor: default;
}
[for="partner"]:after {
  content: "";
  position: absolute;
  left: 31%;
  top: 31%;
  width: 12px;
  height: 12px;
  background: #ffc705;
}
#partner ~ .partner {
	display: none;
}
#partner:checked ~ .partner {
	display: block;
}

.label {
	margin-left: 50px;
	color: #94938f;
	font-size: 12pt;
	white-space: nowrap;
	cursor: auto;
}

.parthner-block {
	background: #fff;
	width: 100%;
	height: 400px;
	margin-top: 25px;
}
.diler {
	-webkit-writing-mode: vertical-rl;
	writing-mode: tb-rl;
	background: #c3d600;
	font-size: 12pt;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 13px;
	text-align: center;
	height: 100%;
}
.partn {
	float: left; margin-left: 250px;
}
.first-diler {
	width: 35%;
	margin-left: 35px;
}
.first-diler, .second-diler, .diler-third {
	float: left;
	padding: 30px 0px;
}
.diler-name {
	color: #0c0c0c;
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 16px;
}
.diler-adress {
	color: #94938f;
	font-size: 12pt;
	width: 75%;
	margin-bottom: 10px;
}
a.diler-on-map {
	color: #94938f;
	font-size: 9pt;
	text-decoration: underline;
}
.diler-site {
	color: #94938f;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 11px;
}
.second-diler {
	width: 15%;
}
.diler-work {
	color: #afafaf;
	font-size: 10pt;
	margin-bottom: 16px;
}
.diler-time {
	color: #94938f;
	font-size: 12pt;
	margin-bottom: 47px;
}
.diler-name1 {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}
.diler-third {
	width: 39%;
}
.diler-adress1 {
	color: #94938f;
	font-size: 12pt;
	width: 90%;
	margin-bottom: 37px;
}
a.diler-key {
	color: #fff;
	font-size: 10pt;
	background: #c3d600;
	padding: 11px 16px;
	text-decoration: none;
}
a.diler-button {
	color: #a2a2a2;
	font-size: 10pt;
	border: 1px #a2a2a2 solid;
	padding: 10px 15px;
	text-decoration: none;
	margin-left: 20px;
}
.diler-parthner {
	-webkit-writing-mode: vertical-rl;
	writing-mode: tb-rl;
	background: #ffc705;
	font-size: 12pt;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 13px;
	text-align: center;
	height: 100%;
}

@media(min-width:766px) and (max-width:1020px) {
.mapcont {
    margin: 50px 20px 30px 10px;
}
.choose-reg {
    padding-top: 0;
    line-height: 1.2;
}
.first-diler, .second-diler, .diler-third {
    padding: 10px 0px;
}
.parthner-block {
    height: 265px;
}
.diler-adress {
    width: 70%;
}
.second-diler {
    width: 13%;
}
.diler-third {
    width: 37%;
}
a.diler-button {
    margin: 0;
}
a.diler-button {
    margin: 20px 0;
    float: left;
}
}
	

@media(max-width:765px) {
.mapcont {
    margin: 30px 15px 25px 15px;
}
.see-all,
#my_map {
    display: none;
}
.region-active {
    margin: 0;
}
.choose-reg {
    padding-top: 45px;
}
.partn {
	margin: 50px 0 0 0;
    float: none;
}
.parthner-block {
    height: 705px;
}
.first-diler, .second-diler, .diler-third {
    padding: 15px 0px;
    width: 74%;
    margin-left: 15px;
}
a.diler-button {
    margin: 20px 0;
    float: left;
}
}




.model-s {
    position: relative;
    padding: 20px 10px 30px 10px;
    background: #fff;
    border-bottom: 1px #ccc solid;
    z-index: 1;
    min-height: 132px;
}
.model-s:hover {
    box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
    /*box-shadow: 3px 7px 15px 10px rgba(189, 189, 189, 0.9);*/
    transition: box-shadow .3s ease-out;
    cursor: pointer;
    z-index: 2;
}
.model-s:after {
    content: '';
	display: block;
	clear: both;
}
.model-s.model-s_big_img {
    padding-top: 0;
    padding-bottom: 0!important;
}
.model-s a:hover {
    color: #9a9999 !important;
}
.model-s a {
    text-decoration: none !important;
}
.serios {
	width: 130px;
	text-align: left;
	float: left;
}
.serios .serios_logo {
	display: inline-block;
	background: no-repeat left top;
	background-size: contain;
	width: 145px;
	height: 40px;
} 
.model {
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
	padding: 0 20px;
	width: 160px;
	height: auto;
	text-align: center;
}
.model img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.model-s.model-s_big_img .model img { height: 170px; }

.corpus {
	float: left;
	padding-right: 35px;
	line-height: 1.35;
}
.fasad {
	line-height: 1.35;
}
span.name1 {
	font-size: 11pt;
	color: #282828;
}
span.name2 {
	font-size: 10pt;
	color: #9a9999;
}
.about-serios {
	white-space: pre-wrap;
	font-size: 11pt;
	color: #999895;
	line-height: 1.3;
}
.about-serios * { white-space: pre-wrap; }
.about-serios p { margin: 0; }
.about-serios p { margin: 0; }

@media(min-width:766px) {
	.model-s {
		display: table;
		width: 100%;
		height: 170px;
	}
	.model-s .serios,
	.model-s .model,
	.model-s .about-serios {
		display: table-cell;
		box-sizing: border-box;
		height: 170px;
		line-height: 0;
		vertical-align: middle;
		float: none;
	}
	.model-s .serios a,
	.model-s .model a,
	.model-s .about-serios a {
		display: inline-block;
		box-sizing: border-box;
		max-height: 170px;
		overflow: hidden;
	}
	.model-s .serios { width: 130px; }
	.model-s .model img {
		width: auto;
		height: auto;
		max-width: none;
		max-height: none;
	}
	.model-s .model a { font-size: 0; }
}
@media(max-width:765px) {
	.model-s .serios { float: none; }
	.model {
		float: none;
		padding: 20px 0;
		height: 180px;
		text-align: left;
	}
	.model-s .model img {
		width: auto;
		height: auto;
		max-width: none;
		max-height: none;
	}
}

#tovar {
border-collapse: collapse;
border-spacing: 0;
/*table-layout: fixed;*/
height: 100%;
position: absolute;
z-index: 15;
width: 50%;
overflow: hidden;
min-width: 50%;

-webkit-transition: min-width 0.6s;
-moz-transition: min-width 0.6s;
transition: min-width 0.6s;
}
.tovar_img_toggle_btn {
	display: none;
	position: absolute;
	top: 50%;
    right: -53px;
	background: #b3c904;
	width: 130px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: white;
	cursor: pointer;
	
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	
	-webkit-transition: right 0.3s;
	-moz-transition: right 0.3s;
	transition: right 0.3s;
}
.tovar_img_toggle_btn:hover { right: -48px; }
#tovar .tovar-img {
-ms-interpolation-mode: bicubic;
	width:100%;
	height:100%;
		
	-webkit-transition: background-position 0.6s;
	-moz-transition: background-position 0.6s;
	transition: background-position 0.6s;
}
.tovar-info {
	overflow:auto;
	/*position: absolute;*/
	top: 0;
	right: 0;
	z-index: 10;
	width: calc(48% - 287px);
	height: 100%;
	background: #fff /*url(../images/sonatti.png) no-repeat 40px 56px*/;
	padding: 0 40px 0 40px;
	
	-webkit-transition: right 0.6s, opacity 0.6s;
	-moz-transition: right 0.6s, opacity 0.6s;
	transition: right 0.6s, opacity 0.6s;
}
.tovar-info.hdn {
	right: -15%;
	opacity: 0;
}
.tovar-name {
	box-sizing: border-box;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
}
.tovar-small_outer.without_image .tovar-name {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 40px;
	width: 100%;
	height: 100%;
    line-height: 80px;
}
.tovar-small_outer.without_image .tovar-name span {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
    line-height: 1em;
}

/* @media(min-width:766px){
    .all-colection { margin-top: 50px; }
} */
@media(min-width: 1021px) {
	.tovar_img_toggle_btn { display: inline-block; }
	#tovar.fullwidth { min-width: calc(100% - 240px); }
	#tovar.fullwidth .tovar-img {
		background-position: center center!important;
	}
}
@media(max-width: 1020px) {
	.tovar-info { right: 0!important; }
}

.all-colection {
	margin: 15px 0 30px;
    line-height: 1.3;
	font-size: 12px;
}
.all-colection a {
    font-size: 12px;
    text-decoration: underline;
}
.modal-dialog {
    pointer-events: none;
    position: absolute!important;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
}
.modal-content {border-radius: .7rem!important;}
.close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 33px;
    height: 33px;
    background: url(../images/button-closw.png) 0px 0px;
    text-indent: -10000px;
	opacity: 1!important;
    transition: all .5s linear;
}
.close:focus, .close:hover {
    transform: rotateZ(180deg);
}
.modal-header .close {
    padding: 0rem!important;
    margin: 0!important;
}
a.close {
    text-decoration: none;
    color: #f6f6f6;
    padding: 8px 0;
    margin-top: 56px;
}
button#button {
    margin: 0 auto;
    display: block;
}
button#button:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/images/fon-forma.jpg) no-repeat;
    width: 48px;
    height: 48px;
    margin-top: -8px;
    left: 13px;
}
h5#exampleModalLabel {
    text-align: center;
    color: #fe000b;
    font-size: 1.8rem;
    line-height: 1.1;
}
h5#exampleModalLabel span {
    color: #333;
    font-size: 1.2rem;
}
input.form-control {
    /* background-color: #ffffff; */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    /* border-color: transparent; */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 7px;
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.6);
}
.btn-success {
    background-color: #c3d600!important;
    border-color: #c3d600!important;
    padding: .3rem 1.6rem .5rem 1.6rem!important;
    font-size: 1.2rem!important;
    border-radius: 1.25rem!important;
}
.btn-success:hover {
    color: #fff!important;
    background-color: #23272b!important;
}
.btn-group-lg>.btn, .btn-lg {
    padding: .5rem 1.7rem .7rem 1.7rem!important;
    font-size: 1.35rem!important;
}
.btn-dark.focus, .btn-dark:focus {
    box-shadow: 0 0 0 0rem rgb(173, 194, 0)!important;
}
.tovar-small_outer.without_image {
	position: relative;
	border-top: 1px solid #c1c2c1;
	border-bottom: 1px solid #c1c2c1;
	margin-top: 40px;
	height: 80px;
	line-height: 80px;
}
.tovar-small {
	padding-top: 85px;
	text-align: center;
}
.tovar-small_outer.without_image .tovar-small {
	padding: 0;
	height: 100%;
	line-height: 14px;
}
.wantthis {
    text-align: center;
    margin: 45px 0;
	font-size: 0;
}
.wantthis a {
    width: 50%;
    box-sizing: border-box;
    display: inline-block;
    font-size: 11pt;
    color: #9a9999;
    text-decoration: none;
    padding: 13px 5px;
    border: 1px #a2a2a2 solid;
}
.wantthis a:hover {
	color: #fff;
    border: 1px #c3d600 solid;
    background: #c3d600;
}
.wantthis a:nth-child(2) {
    border-left: none;
}
.wantthis a:hover:nth-child(1) {
    border-right-color: #a2a2a2;
}
.tovar-first {
    line-height: 1.3;
    border-bottom: 1px #e3e3e3 solid;
    border-top: 1px #e3e3e3 solid;
    padding: 19px 0;
}
.serios-shkaf img {
    width: 82px;
    height: 41px;
}
.serios-shkaf,
.tovar-model {
	float: left;
}
.tovar-model {
    padding: 0 55px 0 45px;
}
.tovar-second {
    border-bottom: 1px #e3e3e3 solid;
    height: 175px;
}
.tovar-mat {
    float: left;
    width: 50%;
    line-height: 1.3;
    padding-top: 20px;
}
.tovar-mat img,
.tovar-third img {
    float: left;
    padding-right: 10px;
}
.tovar-third {
	padding-top: 20px;
	line-height: 1.3;
}

@media(min-height:799px) and (max-height:1081px) {
#tovar img.tovar-img {
    height: 1080px;
}
}

@media (max-width:1020px) {
	.tovar-small_outer.without_image #second_interier { width: 200px; }
}
@media(min-width:766px) and (max-width:1020px) {
#tovar img.tovar-img {
    height: auto;
}

#tovar {
    position: relative;
	margin-top: 30px;
    width: 100%;
}

.tovar-info {
	position: relative;
	top: 0;
    left: 0;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 30px 20px;
}
.close {
    top: -55px;
    right: 40px
}
.tovar-model {
    padding: 0 25%;
}
.tovar-second {
    height: 100px;
}
.tovar-mat {
    width: 33%;
}

}

@media(max-width:765px) {
#tovar img.tovar-img {
    height: 930px;
}
.tovar-info {
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    /* background: #fff url(../images/sonatti.png) no-repeat center 44px; */
    box-sizing: border-box;
    padding: 30px 20px 0;
}

#tovar {
    margin-top: 30px;
    width: 100%;
    position: relative;
}

.close {
    top: -17px;
    right: -17px;
}
.all-colection {
    padding: 0px 0 0 0px;
  /*  text-align: center;*/
}

.wantthis {
    margin: 57px 0 45px 0;

}
.tovar-second {
    height: auto;
}
.tovar-mat {
    float: none;
    width: auto;
    padding: 23px 0;
}
	}


/* стили описания товара, которое появляется вместо изображения.START  */
.btn-tovar-property-show {
    display: inline-block;
    color: #000;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    margin-top: 12px;
}
.tovar-propertys-wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
ul.tovar-menu-propertys {
    font-size: 16px;
    padding: 15px 30px 0;
    text-transform: uppercase;
}

ul.tv-class-propertys, ul.comods-class-propertys{
	font-size: 16px;
	margin-bottom: 30px;
    padding: 10px 0 0;
    text-transform: uppercase;
} 
.tovar-menu-propertys li, .tv-class-propertys li, .comods-class-propertys li{
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
	
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.tv-class-propertys li, .comods-class-propertys li{ margin-left: 0; }
.tovar-menu-propertys li:hover, .tv-class-propertys li:hover, .comods-class-propertys li:hover{ color: #b8c905; }

.tv_active_tab{
	background-color: rgb(195, 214, 0);
	color:white!important;
}

.tv-class-propertys li, .comods-class-propertys li{
	padding-top:0 !important;
	padding: 7px 11px!important;
    margin-bottom: 10px!important;
	color:black;
	font-weight:bold;
}

.tovar-menu-propertys li.select, .tv-class-propertys li.select , .comods-class-propertys li.select{
    color: #b8c905;
    border-bottom: 3px solid;
    padding-bottom: 7px;
}
#tovar-propertys-wrapper-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 34px;
    height: 44px;
    line-height: 44px;
    background: #a1a0a0; /* url('/images/close2.png') center bottom no-repeat;*/
    color: #fff;
    padding: 0 10px;
    cursor: pointer;
	
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}
#tovar-propertys-wrapper-close:hover { background: #b8c905; }
.tovar-propertys-description {
    background: url(../images/tovar_bg.png) no-repeat;
	background-size: cover;
}

.tovar-propertys-description li{
    padding: 30px;
	font-size: 11pt;
	font-weight: 400;
}
/* стили описания товара, которое появляется вместо изображения.END  */


@media screen and (min-width:761px) {
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.uscl-vk:before, .uscl-vk:after,
.uscl-fb:before, .uscl-fb:after,
.uscl-ok:before, .uscl-ok:after,
.uscl-twi:before, .uscl-twi:after,
.uscl-gPlus:before, .uscl-gPlus:after,
.uscl-mail:before, .uscl-mail:after,
.uscl-lj:before, .uscl-lj:after {
	font-family: 'icomoon' !important;
	speak: none !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1.8 !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}
.uscl-vk:before,
.uscl-vk:after {
	content: "\e602" !important;
}
.uscl-fb:before,
.uscl-fb:after {
	content: "\e605" !important;
}
.uscl-ok:before,
.uscl-ok:after {
	content: "\e606" !important;
}
.uscl-twi:before,
.uscl-twi:after {
	content: "\e601" !important;
}
.uscl-gPlus:before,
.uscl-gPlus:after {
	content: "\e600" !important;
}
.uscl-mail:before,
.uscl-mail:after {
	content: "\e603" !important;
}
.uscl-lj:before,
.uscl-lj:after {
	content: "\e604" !important;
}

div.uscl-list {
	text-align: center !important;
}
	div.uscl-list div {
		width: 32px !important;
		height: 32px !important;
		overflow: hidden !important;
		line-height: 29px !important;
		background: rgb(220, 214, 214) !important;
		border-radius: 100% !important;
		margin-bottom:.5em !important;
        margin-right: 15px !important;
		-webkit-transition-duration: 0.7s !important;
		-moz-transition-duration: 0.7s !important;
		-o-transition-duration: 0.7s !important;
		transition-duration: 0.7s !important;
	}
	div.uscl-list div:hover {
		background: #c3d330 !important;
		box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.3) !important;
		cursor: pointer !important;
	}
	div.uscl-list div:hover span {
		top: -30px !important;
		color: white !important;
	}
    div.uscl-list div span {
		display: block !important;
		width: 100% !important;
		height: 200% !important;
		position: relative !important;
		top: 0 !important;
		color: white !important;
		text-decoration: none !important;
		-webkit-transition: top 0.7s !important;
		-moz-transition: top 0.7s !important;
		-o-transition: top 0.7s !important;
		transition: top 0.7s !important;
	}
	div.uscl-list div span:after {
		text-align: center !important;
		position: absolute !important;
		width: inherit !important;
		height: 50% !important;
		left: 0 !important;
		bottom: 0 !important;
		line-height: 29px !important;
		color: white !important;
	}
#uSocial .uscl-bar.uscl-size32 .ico_uscl.ico_uscl-arrow,
#uSocial .uscl-bar.uscl-size32 .uscl-item,
.uSocial-Share .uscl-bar.uscl-size32 .ico_uscl.ico_uscl-arrow,
.uSocial-Share .uscl-bar.uscl-size32 .uscl-item {
	padding: 0 !important;
	margin-left: 5px !important;
}
#uSocial .uscl-bar.uscl-style3 .ico_uscl,
.uSocial-Share .uscl-bar.uscl-style3 .ico_uscl {
	background: transparent !important;
}
#uSocial .uscl-counter1 .uscl-counter,
.uSocial-Share .uscl-counter1 .uscl-counter {
    background: transparent !important;
    border: none  !important;
}
}


/* contacts */


.balloon-wrap{
	display:flex;
}
.balloon_img{
    /*max-width: 100px;*/
    position: relative;
    width: 100%;
    overflow: hidden;
}
.balloon_img img{
	position: absolute;
    height: 100%;
    left: 50%;
    transform: translate(-50% -50%);
    transform: translateX(-50%);
}
.balloon-content,
.myhint-content{
	width:100%;
	padding-left:10px;
}

.balloon-content .dealer_body,
.myhint-content .dealer_body{
	margin-left:0px;
	padding-right: 0px;
}
.balloon-content .dealer_head a:before,
.myhint-content  .dealer_head a:before{
	display:none;
}
.myhint-content .myhint-content{
	max-width:240px;
}


.myhint-wrap{
	display:flex;
	height:147px;
	padding:5px;
	padding-left:0px;

}
.myhint-wrap .hint_img{
	max-width:140px;
	overflow:hidden;
	position:relative;
	min-width:195px;
	margin-left:5px;
}
.myhint-wrap .hint_img img{
	height:100%;
}
.myhint-wrap .hint_img:empty,
.balloon-wrap .balloon_img:empty{
	display:none;
}
.myhint-wrap .hint_img img{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
}





/* ----- Убрал запрет на перенос текста в хинте ----- */
#map_big .ymaps-2-1-73-hint__text{
	white-space:normal
}






.myhint-wrap .adress_head{
	font-size:13px;
	margin-bottom:5px;
}


#map_big .ymaps-2-1-73-balloon__content > ymaps{
	height:auto!important;
}

/*
.myhint-wrap .adress{

	width:240px;
	max-width:240px;
	display:block;
	word-break: break-all;
	
	
}*/


/* Макет для Хинта HintContentLayout *//*
.myhint .hint_img {
	float: left;
	margin-right: 20px;
}
.myhint .hint_img img {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	height: 100px;
}
.myhint {
	padding-right: 60px;
	padding-bottom: 80px;
}

.wrap{
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
        max-width: 350px;
}

.dealer_head a{
	font-size: 16px;
	text-decoration:none;
	color:gray;
}

.dealer_head a:before{
	content: " ";
	
	    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 11px;
    margin-left: 11px;
}

*/


.myhint-wrap{

	width:444px;
	max-height:147px;

}/*
.myhint-wrap.myhint .hint_img {
	float: none;
	max-width: 100px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.myhint-content{
	width:100%;
	max-width:241px;
}*/
/*
.myhint-content,
.dealer_body,
.adress_head,
.adress,
.dealer_phone,
.dealer_site,
.schedule,
.description,
.dealer_head{
	width:auto;
	float: none;
	display:block;
	position:relative;
}
*/


/*
т.к. количество категорий партнеров сделали редактируемым, вынес эти стили в шаблон contact.tpl
.vip-partners a:before{
    background-image: url(/img/before_href-vip.png);
}
.of-dealers a:before{
    background-image: url(/img/before_href-of-dealers.png);
}
.plain-partners a:before{
    background-image: url(/img/before_href-partners.png);
}
*/
.dealer_body{
    margin-left: 40px;
	padding-right:30px;
}

.dealer_body p{
	margin-bottom:0;
	line-height:1;
}

.adress_head{
    font-weight: bold;
    text-transform: uppercase;
    color: #323232;
}

.adress{
	font-size:14px;
	margin-top:3px;
	margin-bottom: 10px!important;
}

.dealer_phone, .dealer_site{
    color: #323232;
	font-size:13px;
}

.dealer_site{
	margin-top:3px;
	margin-bottom:10px!important;
}

.schedule:before{
	    content: " ";
    background-image: url(../img/before_schedule.png);
    width: 18px;
    height: 18px;
	position:relative;
	top: 5px;
    display: inline-block;
    margin-right: 11px;
    margin-left: 11px;
}

.schedule{
	margin-bottom:10px!important;
	font-size:12px;
	position: relative;
    left: -40px;
}

.description{
	margin-bottom:20px!important;
	font-size:12px;
}

.partners{
	position: absolute;
    bottom:30px;
    z-index: 1000;
	background-color:white;
	font-weight: bold;
    color: #323232;
	margin: 0 60px;
}

.partners input{
	    margin-top: 40px;
    margin-left: 40px;
    margin-bottom: 40px;
	width: 20px!important;
}

.partners .about{
	font-size: 12px;
    margin-left: 35px;
	margin-right:35px;
    margin-top: 20px;
    color: #9a9999;
    font-weight: 200;
    line-height: 1;
}

.partners .underline{
	border: 1px solid lightgray;
    margin: 0 35px;
}

.partners label{
	cursor:pointer;
	position: relative;
    top: -3px;
}

.radio_label{
	display:inline;
}




/* страница товара*/

.interier{
	margin-top:50px;
	position: relative;
    z-index: 15;
}
.interier:after {
	content: '';
	display: block;
	clear: both;
}



.interier div{
	display:inline-block;
	width: 33%;
	float:left;
	height: 40px;
	text-align: center;
}


#first_interier,
#second_interier {
    background: no-repeat left top;
    background-size: contain;
    height: 40px;
}
#third_interier + #second_interier {
    background-position: center top;
}
#first_interier{
    background-position: right top;
	float: right;
}
#second_interier{
	text-align:center;
}

.interier img{
	height:100%;
}



.interier a{
	float: left;
	Line-height: 1.2;
	position:relative;
	top:3px;
}
@media(min-width:1021px){
	#first_interier{
		float: right;
		text-align: right;
		width: 33%;
	}
	
	#second_interier{
		width: 33%;
		float: left;
	}
	
	#third_interier{
		float: left;
		text-align: left;
		width: 33%;
	}
		
	.interier img{
		margin:0;
	}
	
	.tovar-info{
	   position: absolute;
	}
	
	.interier div{
		display:block;
	}
}
.second_interier_center{
        float: none !important;
        display: inline-block;
        margin-top: 20px;
        background-position: center !important;
}
@media(min-width:1493px){
	.interier a{
		width:55%;
	}
	
}

@media(min-width:1021px) and (max-width:1199px){
	#tovar {
		width: 46%;
		min-width: 46%;
	}
	.tovar-info{
	    width: calc(52% - 260px);
		padding: 0 20px 0 20px;
	}
}
@media(min-width:1021px) and (max-width:1492px){
	#first_interier img, #second_interier img{
		height: 100%;
	}
}

.bad-info img.bad-s{
	float:none;
}

.tovar_about{
	margin-bottom:20px;
}

.all-colection span{
	    position: relative;
    top: 1px;
}

@media(max-width:1020px){
	#third_interier{
		width:33%;
		text-align: center;
	}
	
	.interier div{
		float:left;
	}		
}
@media(min-width:601px) and (max-width:1020px){
	.partners{
		bottom: 0;
		width: 100%;
		margin:0!important;
	}
	
	.radio_label{
		width: 33%!important;
		float:left!important;
		max-height:50px!important;
	}
}

@media(max-width:600px){
	.partners{
		bottom: 0;
		width: 100%;
		margin:0!important;
	}
	
	.radio_label{
		display: inline-block;
		margin-bottom: 0!important;
		width: 100%;
	}
	
	.radio_label input{
		margin: 0px 0 10px 21px!important;
	}
	
	.partners label{
		top:2px!important;
	}
	.beyj-yandex {left: 0px;}
	button#button:before {
	    display: none!important;
	}

	.modal-dialog {
	    left: 48%!important;
	    width: 64%!important;
	}
}

@media(min-width:614px) and (max-width:768px){
	.interier a{
		float: inherit;
		width: 40%;
		margin-left: calc(15% - 20px);
	}
}

@media(min-width:769px) and (max-width:1020px){
	.interier a{
		margin-left: calc(15% - 40px);
		width: 40%;
	}
}

@media(max-width:500px){
	#first_interier img, #second_interier img{
		height: 28px;
	}

	.smallkat2 {
	    width: 100%!important;
	}
	
}

@media(min-width:495px) and (max-width:614px){
	.interier a{
		float: inherit;
		width: 50%;
		margin-left: 25%;
	}

	.smallkat2 {
	    width: 48%!important;
	}
}

@media (max-width:494px){
	.interier a{
		font-size:10px!important;
		top:-35px !important;
		float: inherit;
		width: 70%;
		margin-left:7%;
	}
}

@media(max-width:450px){
	.partners input{
		margin-left:20px;
	}
	
	.partners .underline{
		margin: 25px 20px;
	}

	.modal-dialog {
	    left: 45%!important;
	    width: 80%!important;
	}

}


@media(max-width:380px){
	.wantthis a{
		padding:13px 26px;
	}
	
}
/*
@media(max-width:420px){
	.interiors-gallery .show .interior-img{
		height: 100vh;
		width: auto;
		max-width: none;
		overflow:auto;
	}
}
*/
@media (max-width:1020px){
	.interiors-gallery .show .interior-img{
		height: 105vh;
		max-height: 100%;
		width: auto;
		min-width: 100%;
		max-width: none;
		overflow:auto;
	}
}

@media(min-width:384px) and (max-width:767px){
	a.logo{
		margin-left: 42%;
		width: 33%;
	}

}

@media(min-width:768px) and (max-width:1020px){
	a.logo{
		margin-left: 45%;
	}
}
@media(max-width:1020px){
	a.logo{ margin-bottom: 0; }
}

.pointVisible{
	opacity:1;
	transition:all 1s;
}

.radio_label{
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 14px;
}

.radio_label input{
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	margin: 20px 0 15px 40px;
	width: 12px;
	height: 12px;
	opacity: 0;
}

.radio_label input + label{
	position: relative;
	padding-left: 20px;
	height: 12px;
	font-size: 14px;
	font-weight: bold;
}

.radio_label input + label:after{
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	border: 1px solid #a0a0a0;
	width: 12px;
	height: 12px;
	cursor: pointer;
	
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.radio_label input + label:before{
	content: '';
	position: absolute;
	top: 5px;
	left: 3px;
	background: #a0a0a0;
	opacity: 0;
	width: 8px;
	height: 8px;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.radio_label input:checked + label:before{
	opacity: 1;
}

.radio_label input + label:after,
.radio_label input + label:before {
	border-radius: 50%;
}

#official + label:before{
	background: #b8c905;
}

#vip + label:before{
	background: #ee1b25;
}

/*спец-предложение*/
#val-facade {
	width: 100%;
}

.product-params_img{
	display: inline-block;
	width: 120px;
	background: no-repeat left top;
	background-size: contain;
	height: 40px;
    text-align: left;
}
.product-params_img.img-dream {
    float: right;
}
.special-product-small {
    position: relative;
    text-align: center;
}
.special-product-small img {
    max-width: 100%;
    max-height: 220px;
}
.special-product-name {
    text-align: center;
    font-weight: bold;
}
.special-product-small a.prev_arrow, .special-product-small a.next_arrow {
    top: 40% !important;
    margin-top: 0 !important;
}
/* мобильная версия страницы спецпредложение */

@media(max-width:1020px){
	.tab-frame {
		padding: 0;
		width: 100%;
	}
	
	.tab-frame label{
		padding: 10px 20px;
		width: 30%;
		text-align: center;
	}
	
	.block-content{
		margin-top:0px;
	}
	
	.product-params, .offer-text { width: 100%; }
	
	
	#val-facade{
		width: 100%;
	}
	
	.block-colors{
		width: 100%;
		padding: 7px 0px;
	}
	
	.color-body, .color-profile, .two-cols{
		 width: 50%;
	}
	
	.circle-color{
		margin: 0 auto;
	}
	
	.block-size:last-child{ margin-right: 0; }
	
	.block-size select{
		width:100%;
	}
	
	.block-size:last-child{
		margin-right:0;
	}
	
	#win-body{
		position:relative;
		top: 0;
		left: 0;
		width: calc(200% - 30px);
	}
	
	#win-profile{
		position:relative;
		top: 0;
		left: -100%;
		width: calc(200% - 30px);
	}
	
	.offer-text h1{
		font-size:20px;
	}
	
	.offer-text ul{
		font-size:14px;
	}

	.two-cols{
		width:100%;
		text-align:left;
	}
	
	.dash_ul{
		padding-left:0px!important;
	}
	
	.block-catalog{
		background-color: rgb(234, 234, 234);
		padding:30px 0;
		margin-bottom:0px;
	}
	
	.block-catalog-col-1{
		position: relative;
		width:50%;
	}
	
	.block-catalog-col-1 img{
		position:relative;
		left:30%;
	}
	
	.block-catalog-col-2 {
		width: 50%;
		float: left;
	}
	
	.block-catalog-col-2 h1{
		position: relative;
		top: 10px;
		font-size: 12px;
	}
	
	a.btn-download{
		margin-top:5px;
	}
	.block-catalog-col-2 a.btn-download {
		margin-top:5px;
	}
	
	.underline{
	display:none;
}
	
}

/*блок цены на мобильных устройствах*/
@media(max-width:767px){
	.block-price { padding: 10px 20px; }
	
	.text, .price{
		text-align:center;
	}
	
	.btn-order{
		position:relative;
		padding: 10px 30px;
		text-align: center;
		right:0;
	}
	
	.margin2line{
		display:none;
	}
}

@media(min-width:768px) and (max-width:1020px){
	.block-price{
		margin-bottom: 30px;
		padding:10px 0;
	}
}

@media(max-width:576px){
	.win-item-color {
		width: 49%!important;
		margin-right:0;
	}
	
	.block-catalog-col-1 img {
		left: 15%;
	}
}
@media(max-width:479px){
	.block-price { text-align: center; }
	.block-price p {
		width: 100%;
	}
	.btn-order{
		margin: 10px 0;
		float: none;
		display: inline-block;
	}
}

@media (min-width:1021px){
	.win-select .circle-color:hover{
		box-shadow: inset 0px 0px 0px 10px white;
		border: 1px solid gray;
		transition: all 1s ease;
	}
}

.order_popup{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    display: none;
}

.order_popup_content{
	width: 400px;
    padding: 20px 40px 30px 40px;
    position: relative;
    top: 200px;
    margin: 0 auto;
    background: #fff;
}

.order_popup_title{
	font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    color: #313131;
}

/*форма и попап на малых экранах */
@media(max-width:430px){
	.order-modal-content, .order_popup_content{
		box-sizing: border-box; 
		width: 100%;
		padding: 15px;
		overflow-y: auto;
		background: #fff;
		height: 100%;
		margin:0;
	}
	
	.order-modal-product{
		width:40%;
	}
	
	.order-modal-wrapper-price{
		left: 50%;
	}
	
	.col-33{
			width: 31%;
		text-align: center
	}
	
	.order-modal-close, .order-popup-close{
			margin-left: calc(100% - 30px);
	}
	
	.order_popup_content{
		padding:15px;
		top:0;
	}
		
	.order_popup_title{
		padding-top:100px;
	}
	
	.order-popup-close{
		margin-left: calc(100% - 45px);
	}
	
}

.carg_header{
  font-size: 15px;
  color: rgb(51, 51, 51);
  text-transform: uppercase;
}

.handle_header{
	color: rgb(40, 40, 40);
	font-weight: bold;
	text-transform:uppercase;
}

.carg_big, .carg_small{
		display:inline-block;
}

.carg_small{
		display: inline-block;
		position: absolute;
		margin-left:50px;
}

.carg_small img{
		display:block;
}
	
.small_first{
		margin-bottom:40px;
}


@media(min-width:1021px) and (max-width:1220px){
	.carg_small{
		margin:30px 0;
		position: inherit;
	}
	
	.carg_big, .carg_small{
		text-align:center;
		 display: block;
	}
	
	.small_first{
		margin: 0;
	}
	
	.carg_small img{
		display: inline-block;
		margin: 0 30px;
	}
	
	.handle_item, .models_quantity_item, .oracal_item, .profile_item{
		width:49%!important;
	}
	
	
}

@media(max-width:400px){
	.handle_item, .models_quantity_item, .profile_item{
		width:100%!important;
		text-align:center;
	}
}

@media(min-width:401px) and (max-width:550px){
	.handle_item{
		width:49%!important;
	}
}


@media(max-width:600px){
	.oracal_item, .walls_options_image, .profile_item{
		width:49%!important;
	}
}

@media(max-width:550px){
	.carg_small{
		margin:30px 0;
		position: inherit;
	}
	
	.carg_big, .carg_small{
		text-align:center;
		display:block;
	}
	
	.small_first{
		margin: 0;
	}
	
	.carg_small img{
		display: inline-block;
		margin:0 15px;
	}
	
	.handle_hdl{
		font-size:25pt;
	}
}

@media(max-width:479px){
	.oracal_item, .walls_options_image, .profile_item{
		width:100%!important;
	}
}
@media(max-width:400px){
	.carg_big img{
		width:100%;
	}
	
	.mech_small span, .commode_option span{
		display:block!important;
	}
}

.mech_small, .commode_option{
	display: table;
    margin-top: 30px;
}

.mech_small span, .commode_option span{
	vertical-align: middle;
    display: table-cell;
    padding: 0 15px;
}

.handle_item, .models_quantity_item, .profile_item{
	width: 32%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.handle_top{
	margin-bottom:50px;
	margin-top: 30px;
}

.handle_top div{
	display:table-cell;
	padding-right: 20px;
}

.handle_top_hdl{
	font-size: 30pt;
    vertical-align: top;
    line-height: 0.9;
	color: rgb(40, 40, 40);
}

.handle_top_content{
	padding-left: 15px;
    vertical-align: top;
	font-size: 14px;
	line-height:1.2;
	 color: rgb(148, 147, 143);
}

.handle_top_download{
	padding-left: 40px;
	font-size: 12px;
	color: rgb(96, 95, 94);
	line-height: 1.2;
}

.handle_top_download:before{
	       content: '';
    background: url(../images/comods/download_icon.png) no-repeat;
    height: 27px;
    width: 24px;
    position: absolute;
    display: block;
    margin-left: -30px;
}

@media(min-width:1603px){
	.handle_top_hdl{
		padding-top:0;
	}
	
	.handle_top_download:before{
	    margin-top: -5px;
	}
}

@media(min-width:501px) and (max-width:1020px){
	.handle_top_download:before{
	    margin-top: -5px;
	}
	
	.handle_top_content_bottom {
		margin-top: 10px!important;
	}
	
	.serie_image, .serie_name{
		text-align:center;
	}
}

@media(max-width:500px){
	.handle_top_hdl{
		padding-top:0;
		font-size:15pt;
	}
	
	.handle_top_content{
		font-size:12px;
		padding-left:10px;
	}
	
	.handle_top_content_bottom{
		font-size:12px!important;
		margin-top: 10px!important;
	}
	
	.handle_top div {
		padding-right: 0px;
	}
	
	.serie_name{
		width:40%!important;
	}
	
	.serie_corpus{
		width: 25%!important;
		vertical-align: top;
		padding-right: 8px;
	}
	
	.serie_facade{
		width: 25%;
	}
	
	.serie_description{
		display: block!important;
		width:auto!important;
	}
}

.model_title{
	font-size:14px;
	color: rgb(148, 147, 143);
}

.type_big{
	  color: rgb(203, 209, 100);
	  font-weight: bold;
	  text-transform: uppercase;
	  line-height: 1.2;
	  font-size:42px;
}

.type_big, .quantity_big, .height_big{
	  font-weight: bold;
	  text-transform: uppercase;
	  line-height: 1.2;
	  font-size: 115px;
}

.type_big{
	  color: rgb(203, 209, 100);
}

.quantity_big{
	color: rgb(241, 189, 112);
	padding-left:30px;
}

.height_big{
	  color: rgb(200, 183, 196);
}

.model_description div{
	display:inline-block;
	color: rgb(73, 73, 73);
	font-size: 16px;
	padding: 0 10px;
}

.type:before, .quantity:before, .height:before{
	content:'';
	display:inline-block;
	width:25px;
	height:25px;
	position: relative;
    top: 7px;
    margin-right: 15px;
}

.type:before, .type_header:before{
	background: rgb(203, 209, 100);
}

.quantity:before, .quantity_header:before{
	background: rgb(241, 189, 112);
}

.height:before, .height_header:before{
	background: rgb(200, 183, 196);
}

.type_header, .quantity_header, .height_header{
	  font-size: 16px;
	  color: rgb(148, 147, 143);
	  margin-bottom: 20px;
}

.type_header:before, .quantity_header:before, .height_header:before{
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	position: relative;
    margin-right: 15px;
}

.border_imit{
	height:1px;
	border-bottom:1px solid rgb(184, 172, 162);
	margin: 40px 0 30px 0;
	opacity:0.4;
}

.a_module, .m_module, .s_module{
	display:inline-block;
	color: rgb(155, 154, 150);
	font-size: 14px;
	padding: 0px 20px;
}

.type_module_big{
	font-size: 26px;
	color: rgb(40, 40, 40);
	font-weight: bold;
	position: relative;
    top: 2px;
}

.quantity_bold{
	font-size: 20px;
	color: rgb(40, 40, 40);
	font-weight: bold;
}

.height_description{
	font-size: 18px;
}

.height_description_big{
	font-weight:bold;
	color: rgb(40, 40, 40);
}

.furniture_header{
  font-size: 15px;
  color: rgb(51, 51, 51);
  text-transform: uppercase;
  font-weight:bold;
}

.furniture_image{
	margin-top:40px;
}

@media(min-width:1021px) and (max-width:1230px) {
	.smallkat a.download, .smallkat a.download { 
		display: block;
		margin-top: 20px;
		float: none;
	}
}

.furniture_description_header{
	margin-bottom:0px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	font-size: 13px;
	margin-top:20px;
}

.furniture_description{
	  font-size: 13px;
	  line-height:1.2;
}

.alternative_text{
    text-align: left;
    margin-left: calc(50% - 44px);
}

.tv_handle_top_text, .tv_handle_bottom_text{
	margin-left: calc(50% - 60px);
    text-align: left;
	 color: rgb(51, 51, 51);
  font-weight: bold;
}

.tv_handle_top_text{
	margin-bottom:0px;
  font-size: 16px;
}

.ldsp_materials, .alvic_materials{
	display:none;
}

.alternative_materials .handle_item, .ldsp_materials .handle_item, .alvic_materials .handle_item, .ldsp_materials_comods .handle_item{
	 vertical-align: top; 
}

/* правки по стилям от 27.10.2016
----------------------------------------------------------------- */

.tovar-small { position: relative; }
.tovar-small img {
	max-width: 100%;
    height: auto;
}
a.prev_arrow,
a.next_arrow {
	display: inline-block;
    position: absolute;
    top: 50%;
	border-radius: 50%;
	background: #d0d0d0;
	margin-top: 27px;
    min-width: 40px;
    min-height: 40px;
	text-decoration: none!important;
	color: white!important;
	
	-webkit-transition: background 0.3s, -webkit-transform 0.3s;
	-moz-transition: background 0.3s, -moz-transform 0.3s;
	transition: background 0.3s, transform 0.3s;
}

.tovar-small_outer.without_image a.prev_arrow,
.tovar-small_outer.without_image a.next_arrow {
    z-index: 100;
	margin-top: -20px;
}
.tovar-small_outer.without_image a.prev_arrow:after,
.tovar-small_outer.without_image a.next_arrow:after { bottom: -10px; }
a.prev_arrow {
	left: 0;
}
a.next_arrow {
	right: 0;
}
a.prev_arrow:hover,
a.next_arrow:hover {
	background: #c3d600;
	
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	transform: scale(1.25);
}
a.prev_arrow:before,
a.next_arrow:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background: no-repeat center;
	width: 100%;
	height: 100%;
	
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
a.prev_arrow:hover:before,
a.next_arrow:hover:before {
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
}
a.prev_arrow:before {
	background-image: url(../images/left_arr.png);
}
a.next_arrow:before {
	background-image: url(../images/right_arr.png);
}
a.prev_arrow:after,
a.next_arrow:after {
	display: inline-block;
	position: absolute;
	bottom: -20px;
	left: 50%;
	opacity: 0;
	margin-left: -35px;
	width: 70px;
	font-size: 8px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	color: #b7b8b8;
	
	-webkit-transition: transform 0.3s, opacity 0.3s;
	-moz-transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}
a.prev_arrow:after { content: 'Предыдущий'; }
a.next_arrow:after { content: 'Следующий'; }
a.prev_arrow:hover:after,
a.next_arrow:hover:after {
	opacity: 1;
	
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	transform: scale(0.75);
	
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.tovar-variable { margin-bottom: 20px; }

@media(max-width:1020px){
	.tovar-small_outer.without_image { height: 80px; }
}
@media(max-width:768px){
	.tv-class-propertys, .comods-class-propertys{
		margin-left:-15px;
	}
}

/* "о компании" 28.10.2016
----------------------------------------------------------------- */

#manufacturers .before {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	background: url(../images/about_splash.jpg) no-repeat center;
	background-size: cover;
	width: 100%;
	height: 100%; 
}
#manufacturers > ymaps {
	position: relative;
	z-index: 15;
	width: 100%;
	height: 100%;
}
#manufacturers .play {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	background: #c7d51f;
	margin-top: -40px;
	margin-left: -40px;
	width: 80px;
	height: 80px;
	text-decoration: none!important;
	
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	transition: transform 0.3s;
}
#manufacturers .play:hover {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	background: #c7d51f;
	margin-top: -40px;
	margin-left: -40px;
	width: 80px;
	height: 80px;
	text-decoration: none!important;
	
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	transform: scale(1.25);
}
#manufacturers .play:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 37px;
	left: 32px;
	border-top: 17px solid transparent;
	border-bottom: 17px solid transparent;
	border-left: 26px solid white;
	margin-top: -13px;
}

.tovar-marketing-text { font-size: 13px; }
.tovar-marketing-text p { line-height: 1.2; }

.tovar_properties_container { margin-bottom: 20px; }
.tovar_properties_btn {
	display: inline-block;
	position: relative;
	border-left: 3px solid #c3d600;
	padding-left: 5px;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333333;
	cursor: pointer;
	
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.tovar_properties_btn:hover { color: #c3d600; }
.tovar_properties_btn:after {
	content: '';
	display: inline-block;
	position: relative;
	top: -1px;
	background: url(../images/black_down.png) no-repeat center;
	margin-left: 5px;
	width: 18px;
	height: 10px;
	
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}
.tovar_properties_container.opened .tovar_properties_btn:after {
	background-image: url(../images/black_up.png);
}
.tovar_properties_outer {
	overflow: hidden;
	max-height: 0;
	
	-webkit-transition: max-height 0.6s;
	-moz-transition: max-height 0.6s;
	transition: max-height 0.6s;
}
.tovar_properties_links { margin-bottom: 0; }
ul.tovar_properties_links {
	margin: 0;
	padding: 15px 10px 0;
}
ul.tovar_properties_links li {
	display: block;
	margin: 0;
	width: auto;
}
ul.tovar_properties_links li a {
	margin: 0;
	color: rgb(51, 51, 51);
}

.handle_top_content_bottom{
	font-size: 13px;
	color: rgb(148, 147, 143);
	line-height: 1.2;
	margin:30px 0 0 0;
}

.single_item img{
	width:100%;
}

.commode_option span{
	font-size: 16px;
    color: rgb(154, 153, 153);
}

.serie_name{
	display:inline-block;
	vertical-align:top;
	width:30%;
}

.serie_corpus{
	display: inline-block;
    width: 35%;
}

.serie_facade{
	display: inline-block;
}

.serie_image{
	display:inline-block;
	width:30%;
}

.serie_description{
	display: inline-block;
    width: 66%;
}

.serie_corpus p, .serie_facade p{
	font-weight: bold;
    color: #282828;
}

.serie_bottom_row{
	margin-bottom:50px;
}

.serie_bottom_row:last-child{
	margin-bottom:10px;
}

.comods_properties{
	display:none;
}

.active_property, .ldsp_materials_comods{
	display:block;
}

.tv_serie_preview{
	padding: 10px 0px;
    border: 2px solid black;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: black;
    width: 150px; 
}

.tv_serie_description{
	margin-top: 30px;
    margin-bottom: 20px;
}

.furniture_handles{
	margin-top:40px;
}

.tv_option_header{
	font-size: 16px;
	color: rgb(51, 51, 51);
	margin-top:50px;
	font-weight:bold;
}

.mCSB_scrollTools .mCSB_draggerRail { background-color: #dddddd!important; }
.mCSB_outside+.mCSB_scrollTools.mCSB_scrollTools_vertical { right: -5px!important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 0;
	background-color: #c7d51f!important;
}
.mCSB_scrollTools.mCSB_dragger_barmCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
}
.mCSB_scrollTools.mCSB_dragger_barmCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 4px;
}
.mCSB_scrollTools.mCSB_dragger_barmCSB_scrollTools_vertical .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools.mCSB_dragger_barmCSB_scrollTools_vertical .mCSB_dragger:hover .mCSB_dragger_bar { width: 6px; }
.mCSB_scrollTools.mCSB_dragger_barmCSB_scrollTools_horizontal .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools.mCSB_dragger_barmCSB_scrollTools_horizontal .mCSB_dragger:hover .mCSB_dragger_bar { height: 6px; }

.mCSB_outside+.mCSB_scrollTools.mCSB_scrollTools_vertical:hover,
.mCSB_outside+.mCSB_scrollTools.mCSB_scrollTools_vertical:active {right: -2px!important;} 
.mCSB_outside+.mCSB_scrollTools.mCSB_scrollTools_vertical:hover .mCSB_dragger .mCSB_dragger_bar,
.mCSB_outside+.mCSB_scrollTools.mCSB_scrollTools_vertical:active .mCSB_dragger .mCSB_dragger_bar { width: 10px; }


.furniture-level-text {
	background: #f8f8f8;
    margin: 50px 0 0;
	padding: 30px;
	clear: both;
}
.tovar-propertys-description .furniture-level-text { margin: 50px -30px 0; }
.catalog-t:after,
.furniture-level-text:after {
	content: '';
	display: block;
	clear: both;
}
.wrapper-block-catalog {
	position: relative;
	box-sizing: border-box;
	margin: 10px 2% 10px 0;
	width: 32%;
	height: 83px;
	float: left;
}
.wrapper-block-catalog:last-child { margin-right: 0; }
.wrapper-block-catalog:after {
	
}
.block-catalog-wrapper-img {
	margin-right: 30px;
	height: 83px;
	float: left;
}
.block-catalog-wrapper-img img {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
	box-shadow: 0 3px 3px rgba(0,0,0,0.3);
	width: auto;
	max-width: 95px;
	max-height: 100%;
}
.block-catalog-name {
	position: absolute;
	top: 0;
	left: 110px;
	width: calc(100% - 110px);
	font-size: 12px;
	color: #333333;
	text-transform:uppercase;
}
.wrapper-block-catalog a.btn-download {
	position: absolute;
	bottom: 0;
	left: 110px;
    padding: 7px 25px;
	font-size: 14px;
}

@media (max-width: 767px) {
	.wrapper-block-catalog {
		margin: 0 0 30px;
		width: 100%;
		float: none;
	}
	.wrapper-block-catalog:last-child { margin: 0; }
	.block-catalog-name {
		left: 120px;
		width: calc(100% - 120px);
	}
	.wrapper-block-catalog a.btn-download { left: 120px; }
}

.uptolike_outer {
	position: fixed;
    bottom: 80px;
    right: 23px;
	z-index: 1000;
}
.uptolike_outer .like_toggle {
	display: inline-block;
	position: absolute;
	bottom: 15px;
	right: 0;
    background: url(../images/like.svg) no-repeat center #c3d600;
    background-size: 15px;
    border-radius: 50%;
	width: 30px;
	height: 30px;
	cursor: pointer;
	
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}
.uptolike_outer .like_toggle:hover { background-color: #7b7b7b; }
.uptl_container {
	top: auto!important;
    bottom: 100px!important;
    right: -50px!important;
	
	-webkit-transition: right 0.6s;
	-moz-transition: right 0.6s;
	transition: right 0.6s;
}
.uptolike_outer.opened .uptl_container { right: 20px!important; }

.mdf_description{
	font-size: 13px;
	color: rgb(154, 153, 153);
	line-height: 1.154;
}

.mdf_header{
	font-size:16px;
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	margin-top:20px;
}

.use_options{
	color: rgb(0, 0, 0);
	line-height: 1.643;
	font-weight:bold;
	list-style: disc;
    padding-left: 20px;
	margin-bottom:30px;
}

.use_options>li{
	display: list-item!important;
    padding: 5px 0;
	font-weight:bold;
}

.mdf_use{
	color: rgb(0, 0, 0);
	line-height: 1.286;
	font-size:14px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
}

.serigraphy_item{
	width:49%;
	display:inline-block;
	text-align:center;
	margin-top:30px;
	vertical-align:top;
}

@media(min-width:1021px) and (max-width:1280px){
	.serigraphy_item, .walls_modules_item{
			width:100%!important;
	}
	
	.walls_modules_image{
		height:auto!important;
		line-height:0!important;
		margin:50px 0;
	}
}

@media(max-width:640px){
	.serigraphy_item, .walls_modules_item{
		width:100%!important;
	}
	
	.walls_modules_image{
		height:auto!important;
		line-height:0!important;
		margin:50px 0;
	}
}

.half_wrapper_block_catalog{
	width:49%;
}

@media(min-width:1021px) and (max-width:1200px){
	.half_wrapper_block_catalog{
		width:100%;
	}
	
	.type_of_mirrors li, .separators li{
		width:49%!important;
	}
}

@media(max-width:590px){
	.furniture-level-text{
		padding:30px 0 30px 15px;
	}
	
	.half_wrapper_block_catalog{
		width:100%;
	}
	
	.type_of_mirrors li{
		width:49%!important;
	}

}

.bed_constructor {
	border: none;
	box-sizing: border-box;
}

.type_of_mirrors, .separators{
	margin:10px 0 40px 0;
}

.type_of_mirrors li, .separators li{
	display:inline-block!important;
	width:23%;
	font-weight:bold;
	color:black;
	padding: 0px;
}

.separators li{
	width:49%;
}

.type_of_mirrors li:before, .separators li:before{
	content:'•';
	margin-right:5px;
}


@media(max-width:400px){
	.serigraphy_item img{
		width:100%;
	}
	
		
	.type_of_mirrors li, .separators li{
		width:100%!important;
	}
}

.handle_item p{
	margin-top:10px;
}

.decorative_mirrors{
	margin-top:20px;
}

.default_case{
	text-transform:none;
	font-size:14px;
	margin-bottom:20px;
}

.description_only{
	margin-bottom:50px;
}

.oracal_item{
	width:24%;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}

.oracal_code{
	font-size: 18px;
	color: rgb(148, 147, 143);
	font-weight: bold;
	line-height: 1.2;
	margin:10px 0 0 0;
}

.wallpaper .handle_item{
	margin:15px 0;
}

.elements_item{
	display:inline-block;
	text-align:center;
	width:16%;
	padding:25px 0;
}

.half_width{
	width:49%;
}

@media(max-width:560px){
	.elements_item{
		width:32%;
	}
	
	.half_width{
		width:100%;
	}
}

@media(min-width:1021px) and (max-width:1164px){
	.elements_item{
		width:32%;
	}
	
	.half_width{
		width:100%;
	}
}

.preview_img{
	width:100%;
	margin:30px 0;
}

.swarovski_logo{
	margin-bottom:30px;
}

.fusing_gabarites{
	margin-bottom:0;
}

.fusing_name{
	margin-top:0!important;
}

.watches_header {
  color: rgb(0, 0, 0);
  font-weight: bold;
  line-height: 1.917;
  margin-bottom:20px;
  margin-top:40px;
}
.beyj-yandex {
    margin: 25px 0 20px 0;
}
.nav-wrapper_phone {
	position: absolute;
	bottom: 25%;
	line-height: 14px;
	font-size: 13px;
	color: #979696;
	margin-bottom:0;  
}
.nav-wrapper_phone.hot_line { bottom: 10%; }


.nav-wrapper_phone span {
	display: inline-block;
	width: 100%;
	font-size: 17px;
	font-weight: 700;
	color: #32281b;
}


.nav-interior_outer:after {
	content: '';
	display: block;
	clear: both;
}

.search_form {
	position: relative;
}
#query_input {
	position: absolute;
	/*top: 136px;*/
	height: 26px;
	max-width: 125px;
	border: 1px solid #a9b5b7;
	border-radius: 3px;
	border-top: none;
	padding-left: 6px;
}

.search-icon {
	height: 26px;
	position: absolute;
	left: 99px;
	/*top: 136px;*/
}

.search-icon_page {
	height: 28px !important; 
	position: absolute;
	right: 2%;
	max-width: 22px !important;
	float: right !important;
}

.search-page_form {
	margin-bottom: 45px;
	position: relative;
}

#query-page_input {
	top: 136px;
	height: 30px;
	max-width: 98%;
	border: 1px solid #a9b5b7;
	border-radius: 3px;
	padding-left: 6px;
}
.mySearch{
	position: absolute;
	bottom: 60px;
}
@media (min-width: 1020px) {
	.nav-wrapper_phone {
		/*top: 560px;*/
	}
	/*.nav-wrapper_phone.hot_line {
		top: 620px;
	}*/
	#query_input, .search-icon {
		/*top: 165px;*/
	}
}

@media (max-width: 1020px) {
	.nav-interior_outer {
		margin-top: 15px;background: none; }
	.nav-interior_outer.opened{
		background: #fff;
	}
	.nav-wrapper_phone {
		display: none;
		position: relative;
		top: -10px;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}
	.nav-wrapper_phone br { display: none; }

	.mySearch { 
		display: none;
		position: relative;
		top: -10px;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
		margin-left: 12px;
	}

	#query_input {
		position: static;
		max-width: 180px;
	}

	.search-icon {
		position: relative;
		left: -34px;
		top: 8px;
		height: 22px;
	}

	.nav-wrapper_phone.hot_line {
		margin-bottom: 1%;
	}
	.opened nav ul{
		display: block;
	}
	.opened a{
		display: block;
	}
	.opened .mySearch{
		display: block;
	}
}

.coupe_profile_header{
	font-size: 24px;
	text-transform:uppercase;
	color: rgb(154, 153, 153);
}

.profile_name{
	text-align:left;
	font-weight:bold;
	margin-top:10px;
	color: black;
    text-transform: uppercase;
}

.dali_profile_name{
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	color: black;
    text-transform: uppercase;
}

.profile_description{
	text-align:left;
}

.profile_options{
	line-height: 1.643;
	font-weight:bold;
	list-style: disc;
    padding-left: 20px;
	margin-bottom:30px;
	width:70%;
}

.profile_options>li{
	display: list-item!important;
    padding: 10px 0;
}

.profile_collections{
	vertical-align:bottom!important;
}

.active-interior {
    color: #c3d600 !important;
    font-weight: bold;
}
.furniture_video {
    position: relative;
    margin: -30px -30px 30px;
    padding-top: 65%;
    height: 0;
}
.furniture_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.furniture_title{
  font-size: 16px;
  color: rgb(63, 48, 52);
  text-transform: uppercase;
  margin-bottom:20px;
}

.furniture_item{
	display:inline-block;
	width:49%;
	text-align:center;
	margin-bottom:20px;
}

.furniture_text{
	margin-top:10px;
}

.furniture_text p{
	margin-bottom:0;
	margin-top:5px;
}

.furniture_name{
  font-size: 15px;
  color: rgb(51, 51, 51);
  text-transform: uppercase;
}

@media(max-width:460px)
{
	.furniture_item{
		width:100%!important;
	}
}

.alternative_materials_walls{
	display:none;
}

.walls_modules_header{
	font-size: 22px;
	color: rgb(154, 153, 153);
	margin-bottom:10px;
}

.walls_modules_description{
	color:#7d7d7d;
}

.walls_modules_item{
	width:49%;
	display:inline-block;
	text-align:center;
	margin-top:40px;
	vertical-align:top;
}

.walls_modules_item p{
	margin:0;
}

.walls_modules_item_name{
	font-size: 14px;
	color: rgb(38, 38, 38);
	margin:10px 0!important;
}

.walls_modules_gabarites{
	vertical-align:top;
}

.walls_modules_image{
	height:250px;
	line-height:300px;
}

.small_modules_image{
	height:200px;
}

.walls_handle_image, .walls_handle_description{
	display:inline-block;
	vertical-align:middle;
}

.walls_handle_image{
	width:35%;
}

.walls_handle_description{
	width:40%;
}

.walls_hdl{
	margin-bottom:10px;
}

.walls_handle_content{
	padding-left:0;
}

@media(min-width:1021px) and (max-width:1300px){
	.walls_handle_image, .walls_handle_description{
		width:100%!important;
		text-align:center;
	}
	
	.walls_handle_content{
		margin-bottom:20px;
	}
	
	.walls_options_characteristics{
		-moz-column-count: 1;
		-webkit-column-count: 1; 
		column-count: 1;
	}
}

@media(max-width:660px){
	.walls_handle_image, .walls_handle_description{
		width:100%!important;
		text-align:center;
	}
	
	.walls_options_characteristics{
		-moz-column-count: 1!important;
		-webkit-column-count: 1!important;
		column-count: 1!important;
	}
	
	.walls_handle_content{
		margin-bottom:20px;
	}
	
	.walls_options_image{
		width:100%!important;
	}
}

.walls_handle_color{
	font-size:12px;
	color: rgb(148, 147, 143);
}

.walls_handle{
	margin-bottom:50px;
}

.walls_handle div{
	display:inline-block;
}

.walls_handle .handle_top_content_bottom{
	margin:0!important;
    width: 75%;
}

@media(max-width:500px){
	.walls_handle .handle_top_content{
		width:65%;
	}
}

.walls_options_header{
	font-size: 18px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:10px;
	margin-top:50px;
}

.walls_options_description{
	font-size: 16px;
	color: rgb(154, 153, 153);
	margin-bottom:15px;
}

.walls_options_characteristics{
	list-style:disc;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	font-size: 16px;
	color: rgb(154, 153, 153);
	line-height: 0.938;
}

.walls_options_characteristics li{
	display:list-item!important;
	padding:2px;
	margin-left: 17px;
}

.walls_options_characteristics_header{
	margin-bottom:2px;
	font-size: 16px;
	color: rgb(154, 153, 153);
	line-height: 0.938;
}

.walls_options_preview{
	margin:25px 0;
}

@media(min-width:1021px) and (max-width:1240px){
	.walls_options_preview img{
		width:100%;
	}
}

@media(max-width:600px){
	.walls_options_preview img{
		width:100%;
	}
}
	
.walls_options_image{
	display:inline-block;
	width:49%;
	margin:20px 0;
	vertical-align:middle;
}

.table_leg_header, .table_leg_item_color{
	font-size:20px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-transform: uppercase;
}

.table_leg_item_color{
	margin-bottom:10px;
}

.table_leg_class{
	font-size: 16px;
	color: rgb(148, 147, 143);
}

.table_leg_item{
	width:49%;
	display:inline-block;
	margin-bottom:50px;
}

.table_leg_item img{
	vertical-align:middle;
}

@media(min-width:1021px) and (max-width:1200px){
	.table_leg_item{
		width:100%!important;
	}
}

@media(max-width:530px){
	.table_leg_item{
		width:100%!important;
	}
}

@media(max-width:430px){
	.underframe_item{
		text-align:center
	}
	
	.underframe{
		margin-top:15px;
	}
}

.table_leg_item_description{
	display:inline-block;
	vertical-align:middle;
	margin-left:15px;
}

@media(min-width:441px) and (max-width:650px){
	.leg_item{
		width:49%!important;
	}
}

@media(max-width:440px){
	.leg_item{
		width:100%!important;
	}
}

.underframe{
	width:53%;
}

@media(min-width:1021px) and (max-width:1320px){
	.underframe_item{
		width:100%;
	}
	
	.underframe{
		width:auto;
	}
}

@media(max-width:670px){
	.underframe_item{
		width:100%;
	}
	
	.underframe{
		width:auto;
	}
}

.kitchens_development{
	background: url(../images/kitchen_bg.png);
    height: auto;
}

.kitchen_content{
	padding-top: 220px;
    padding-left: 50px;
	padding-right:50px;
}

.kitchen_logo{
	margin-bottom:40px;
}

.kitchen_description{
	font-size: 14px;
	color: rgb(255, 255, 255);
	line-height: 1.5;
	margin-bottom:110px;
	width:85%;
}

.kitchen_v_razrabotke {
	font-size: 28px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
}

.soon{
	font-size: 16px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    width: 40%;
	margin-bottom:0;
}


@media(max-width:450px){
	.soon{
		width:100%;
	}
}

@media(min-width:768px){
	.kitchens_development{
		height:100%;
	} 
}
 
/* 24.11.2016 личный кабинет
----------------------------------------------------------- */

/* стили попапа сообщений в личном кабинете.START */
        .wrapper-history-message {
            margin-bottom: 15px;
			padding-right: 10px;
			height: calc(100% - 150px);
			overflow: auto;
        }
        .wrapper-item {
            margin-bottom: 8px;
        }
        .wrapper-client {
            text-align: right;
        } 
        .wrapper-acceptor {
            text-align: left;
        }
        .history-message-item {
            border: 1px #b7b7b7 solid;
            padding: 8px;
            display: inline-block;
        }
        .item-client {
            /*background: #e6e6fa;*/
	    color: #9a9999;
	    border: 1px #9a9999 solid;
        }
        .item-acceptor {
            /*background: #d5f7e0;*/
	    /*color: #c3d600;*/
	    border: 1px #c3d600 solid;
        }
        .unread {
            /*background: #e6e6fa;*/
            padding: 5px 0;
        }
        .unread .item-client {
            border: none;
	    color: #fff;
	    border: 1px #c3d600 solid;
	    background: #c3d600;
        }
        #message-error {
            color: red;
            font-size: .7rem;
        }
/* стили попапа сообщений в личном кабинете.END */

#write_to_manager { position: relative; }
#write_to_manager .mess_number {
	position: absolute;
	top: -10px;
	right: -10px;
	border-radius: 50%;
	background: orange;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	color: white;
}
#popup_write_to_manager,
#popup_write_to_manager * { box-sizing: border-box; }
#popup_write_to_manager { 
    display: none;
    z-index: 999;
    height: 100%;
	overflow: visible;
}
#popup_write_to_manager .before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
}
#popup_write_to_manager .order-modal-content {
	z-index: 10;
	width: 600px;
	max-width: 90%;
    height: calc(100% - 60px);
}
#popup_write_to_manager .order-modal-head { height: 60px; }
#popup_write_to_manager .order-modal-wrapper {
	margin: 0;
	padding: 0;
    height: calc(100% - 130px);
}
#popup_write_to_manager textarea.write-to-manager-text {
	margin: 0;
	height: 140px;
	margin-left: 20px;
	width: calc(100% - 40px);
}
#popup_write_to_manager .order-modal-footer {
	margin: 0;
    height: 70px;
}
.wrapper-line {
    border-bottom: 1px solid #e2e5e7;
    padding: 7px 0;
}
.username_outer {
	position: relative;
	padding-right: 100px;
}
.user-name {
    font-size: 22px;
    color: #000;
    display: inline-block;
}
.cur-date {
    display: inline-block;
	position: absolute;
	right: 0;
	bottom: 6px;
}
.wrapper-line.add-padding {
    padding: 20px 0;
}
.balls_outer { position: relative; }
.balls_outer,
.balls_outer * { box-sizing: border-box; }
.balls_outer:after {
	content: '';
	display: block;
	clear: both;
}
.wrapper-line_left_col {
	width: 310px;
	float: left;
}
.text-balls {
    display: inline-block;
	margin-top: 10px; 
    width: 100px;
	float: left;
}
.count-balls {
    display: inline-block;
    padding: 0 20px 0 10px;
    font-size: 46px;
    color: #333333;
    font-weight: bold;
    border-right: 4px solid #000;
	float: right;
}
.link-balls {
    width: calc(100% - 310px);
    display: inline-block;
	margin-top: 12px;
    padding-left: 20px;
	font-size: 14px;
	float: left;
}
.btn-show-balls {
    position: absolute;
	top: 50%;
	right: 0;
    text-decoration: none !important;
	margin-top: -22px;
}

.wrapper-line.add-padding-2 {
    padding: 25px 0 30px;
    border-bottom: none;
}
.text-manager {
    font-size: 13px;
    margin-bottom: 10px;
}
.name-manager {
    color: #333333;
    margin-bottom: 10px;
}
.btn-manager {
    width: 110px;
    text-align: center;
    margin-top: 20px;
    padding: 10px 0 ;
}
.wrapper-select-orders {
    border-bottom: 1px solid #b7bdc2;
    margin: 0 -27px 0 -50px;
    padding: 0 27px 0 50px;
}
.wrapper-select-orders .item {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 14px;
    cursor: pointer;
}
.item.select {
    border-bottom: 4px solid #c3d600;
    color: #afbc34;
}
.orders {
    width: 100%;
    border-collapse: collapse;
	margin-bottom: 40px;
    color: #333333;
}
.orders a {
    color: #333333;
}
.orders th {
    padding: 30px 0 12px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.orders td {
    padding-top: 10px;
    padding-bottom: 10px;
}
.orders td:nth-child(1) {
    padding-left: 15px;
}
.orders tr:nth-child(2n) {
    background-color: #f8f8f8;
}
.orders tr:nth-child(2n+1) {
    background-color: #eeeeee;
}
.orders thead tr:nth-child(1) {
    background-color: transparent;
}
.order-number, .order-status {
    font-weight: bold;
}
.order-date {
    font-size: 10px;
    margin-bottom: 5px;
}
.order-number {
    font-weight: bold;
}

.profile_outer { height: 100%; }
.profile_container {
	padding: 0;
}
.profile_container .left_pad {
	padding-left: 50px;
	padding-right: 30px;
}
.profile_container .wrapper-select-orders {
	position: relative;
	margin: 0;
}
.profile_container .wrapper-select-orders .item {
	text-transform: uppercase;
	
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.profile_container .wrapper-select-orders .item:hover { color: #afbc34; }
.profile_tables_outer { padding-bottom: 30px; }

.tables_visibility {
	position: absolute;
	top: -8px;
	right: 30px;
	padding: 0;
	margin: 0;
}
.tables_visibility li {
	display: inline-block;
	background: transparent;
	box-sizing: border-box;
	padding: 8px 15px;
	height: 30px;
	font-size: 12px;
	font-weight: 700;
	color: #b1b1b1;
	cursor: pointer;
	
	-webkit-transition: background 0.3s, color 0.3s;
	-moz-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}
.tables_visibility li:hover { color: #c7d51f; }
.tables_visibility li.active {
	background: #c7d51f;
	color: white;
}

.profile_tables_outer,
.profile_big_tables_outer { display: none; }
.profile_tables_outer.visible,
.profile_big_tables_outer.visible { display: block; }

.profile_big_tables_outer { position: relative; }
.profile_big_tables_outer .left_table {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: white;
}
table.orders th {
	padding-right: 5px;
	height: 70px!important;
	font-size: 12px;
	font-weight: 600;
	color: #b1b1b1;
}
table.orders th.black { color: black; }
table.orders th,
table.orders td {
	vertical-align: middle;
	text-align: center;
	height: 65px!important
}
table.orders td {
	font-size: 14px;
}
table.orders .left_border { border-left: 10px solid white; }

.left_table table.orders td:first-child,
.right_table table.orders td:first-child { text-align: left; }

table.orders .plus,
table.orders .minus {
	display: inline-block;
	position: relative;
	font-size: 36px;
}
table.orders .plus { color: #c7d51f; }
table.orders .minus { color: #ff0048; }

.profile_big_tables_outer table.orders { 
	width: 210px; 
}
.right_table.customscroll_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	position: fixed;
	bottom: 0;
	left: 560px;
	z-index: 115;
	width: calc(100% - 560px);
}

.sort_btn {
	display: inline-block;
	position: relative;
	padding-right: 15px;
	cursor: pointer;
	
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.sort_btn:hover { color: #c7d51f; }

.sort_btn:before,
.sort_btn:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%); 
	
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.sort_btn:before {
	border-width: 0 5px 5px 5px;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: #b1b1b1;
	margin-top: -4px;
}
.sort_btn.up:before,
.sort_btn:hover:before { border-bottom-color: #c7d51f; }
.sort_btn:after {
	border-width: 5px 5px 0 5px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #b1b1b1;
	margin-top: 4px;
}
.sort_btn.down:before {
	border-width: 5px 5px 0 5px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #c7d51f;
}
.sort_btn:hover:after { border-top-color: #c7d51f; }

.sort_btn.up:before,
.sort_btn.down:before { margin: 0; }
.sort_btn.up:after,
.sort_btn.down:after { display: none; }


.sort_btn.load { color: #e6e6e6!important; }
.sort_btn.load.up:before { border-bottom-color: #e6e6e6!important; }
.sort_btn.load.down:before { border-top-color: #e6e6e6!important; }

@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

@media (min-width: 1021px) {
	.profile_outer .profile_container,
	.profile_outer #manufacturers {
		width: 100%;
		transition: min-width 0.6s, max-width 0.6s;
	}
	.profile_outer .profile_container { max-width: 63%; }
	.profile_outer #manufacturers {
		overflow: hidden;
		max-width: calc(37% - 89px);
	}
	.profile_outer.video_hdn .profile_container { max-width: 100%; }
	.profile_outer.video_hdn #manufacturers { max-width: 0; }
}

@media (min-width: 1021px) and (max-width: 1399px), (min-width: 480px) and (max-width: 669px) {
	.profile_room_outer .wrapper-line.add-padding { padding-bottom: 70px; }
	.btn-show-balls {
		top: auto;
		bottom: 15px;
		right: 50%;
		transform: translateX(50%);
	}
}
@media (min-width: 1021px) and (max-width: 1199px) {
	.profile_container .wrapper-select-orders .item {
		margin-top: 30px;
		margin-right: 15px;
		font-size: 12px;
	}
	.tables_visibility {
		top: -20px;
		right: auto;
		left: 50px;
	}
}

@media (max-width: 1020px) {
	.profile_container .wrapper-select-orders { padding: 0 15px; }
	.profile_container .left_pad {
		padding: 0 15px;
	}
	.profile_outer #manufacturers {
		display: none;
	}
	
	.right_table.customscroll_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		left: 285px;
		width: calc(100% - 315px);
	}
	.tables_visibility { right: 15px; }
	
	#popup_write_to_manager .order-modal-content {
		margin: 20px auto 0;
		height: calc(100% - 60px);
	}
}
@media (max-width: 765px) {
	.profile_outer .all-colection {
		position: static;
		margin-top: 50px;
	}
}
@media (max-width: 567px) {
	.wrapper-line_left_col { width: 245px; }
	.text-balls {
		margin-top: 6px; 
		width: 80px;
		font-size: 14px;
	}
	.count-balls {
		padding: 0 10px 0;
		font-size: 36px;
	}
	.link-balls {
		width: calc(100% - 245px);
		margin-top: 5px;
		padding-left: 10px;
	}
	.profile_container .wrapper-select-orders .item {
		margin-top: 30px;
		margin-right: 15px;
		font-size: 12px;
	}
	.tables_visibility {
		top: -20px;
		right: auto;
		left: 15px;
	} 
	.profile_big_tables_outer .left_table { display: none; }
	.right_table.customscroll_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		left: 12px;
		width: calc(100% - 40px);
	}
}
@media (max-width: 479px) {
	.wrapper-line_left_col {
		border-bottom: 4px solid #000;
		margin-bottom: 15px;
		padding-bottom: 5px;
		width: 100%;
	}
	.count-balls {
		padding-right: 0;
		border-right: none;
	}
	.link-balls { padding-left: 0; }
	.btn-show-balls {
		top: auto;
		bottom: 13px;
		padding-left: 15px;
		padding-right: 15px;
	}
} 

@media (max-height: 767px) {
	#popup_write_to_manager .wrapper-history-message { height: calc(100% - 100px); }
	#popup_write_to_manager textarea.write-to-manager-text { height: 80px; }
}
@media (max-height: 567px) {
	#popup_write_to_manager .order-modal-content {
		margin: 5px auto 0;
		height: calc(100% - 40px);
	}
	#popup_write_to_manager .order-modal-head { height: 30px; }
	#popup_write_to_manager .order-modal-close {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	#popup_write_to_manager .order-modal-wrapper {
		height: calc(100% - 100px);
	}
	#popup_write_to_manager .wrapper-history-message {
		margin-bottom: 5px;
		height: calc(100% - 40px);
	}
	.history-message-item {
		padding: 0 8px!important;
		font-size: 13px;
	}
	#popup_write_to_manager textarea.write-to-manager-text {
		padding: 10px;
		height: 40px;
	}
}

/* 28.11.2016
------------------------------------------------------------- */

.nav-footer .foot_link {
	display: inline-block;
	margin-right: 5px;
    width: auto;
}
.nav-footer .foot_link:last-child { margin-right: 0; }
.footmenu:link, .footmenu:visited, .footmenu:active {
    padding-left: 0!important;
}

@media (max-width: 765px) {
	.footer .f_cont {
	    box-sizing: border-box;
		padding-right: 40px;
		width: 100%;
	}
}

@media (max-width: 1020px) {
	.f-cont {
		height: auto!important;
		min-height: 600px;
	}
	#manufacturers {
		position: relative;
		width: 100%;
		height: 250px;
	}
}

/* 01.12.2016 иконки на странице истории
------------------------------------------------------------- */

.history_icons {
	box-sizing: border-box;
	width: 100%;
}
.history_icons .elem_parent,
.history_icons .elem {
	box-sizing: border-box;
	text-align: left;
	float: left;
}
.history_icons .elem_parent { width: 300px; }
.history_icons .elem { width: 150px; }
.history_icons .elem_parent:after,
.history_icons:after {
	content: '';
	display: block;
	clear: both;
}
.history_icons img {
	margin: 0 0 30px;
	max-width: 100%;
	height: auto;
}

@media (max-width: 479px) {
	.history_icons img {
		width: auto;
		height: 38px;
		max-width: none;
	}
}

.legs_types_header, .legs_types_item_header{
	font-size:18px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-transform: uppercase;
}

.legs_types_item_header{
	margin-top:20px;
}

.legs_types_item{
	text-align:center;
	width:49%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:30px;
}

.legs_item_description{
	width:85%;
	margin-left:7%;
}

@media(max-width:500px){
	.legs_types_item{
		width:100%;
	}
}

.dinner_tables_option{
	margin-bottom:40px;
}

.dinner_option{
	display: table-cell;
    vertical-align: top;
}

.dinner_option_right{
	padding-left:25px;
}

@media(max-width:450px){
	.dinner_option{
		display:block!important;
	}
	
	.dinner_option_right{
		padding-left:0;
	}
}

.dinner_option_header{
	font-size:18px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:10px;
}

.description_header{
	font-size: 13px;
	color: rgb(151, 150, 150);
	line-height: 1.2;
	margin-bottom:0;
}

.description_value{
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px;
	color:rgb(0,0,0);
}

.description_value:last-of-type{
	margin-bottom:0px;
}

.description_devider{
	border: 1px solid rgb(193, 194, 193);
    height: 0px;
}

/* 8.12.2016 страница бонусной программы
------------------------------------------------------------- */

.bonuses_top-menu { margin-bottom: 40px!important; }
.bonuses_bnr {
	position: relative;
	background: #f9f8f7;
	box-sizing: border-box;
	margin-bottom: 60px;
	padding: 0 10px 0 30px;
	width: 100%;
	height: 215px;
}
.bonuses_bnr * { box-sizing: border-box; }
.bonuses_bnr_text {
	position: absolute;
	bottom: 0;
	left: 30px;
}
.bonuses_bnr_text_first {
	position: relative;
	padding-left: 15px;
	width: 250px;
	line-height: 22px;
    font-size: 20px;
	text-transform: uppercase;
}
.bonuses_bnr_text_first:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background: #abc011;
	margin-top: -20px;
	width: 5px;
	height: 40px;
}
.bonuses_bnr_text_second {
	display: table;
	width: 230px;
	height: 100px;
}
.bonuses_bnr_text_second .col {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
	color: white;
}
.bonuses_bnr_text_second .col span {
	display: inline-block;
	font-weight: 700;
	text-align: left;
	width: 65px;
	line-height: 1;
}
.bonuses_bnr_text_second .col:first-child {
	background: #abc011;
	font-size: 18px;
	text-transform: uppercase;
}
.bonuses_bnr_text_second .col:nth-child(2) {
	background: #fecc00;
	font-size: 11px;
}

.bonuses_bnr_img {
	position: absolute;
	bottom: 0;
	left: 300px;
}
.bonuses_bnr_btn {
	display: inline-block;
	position: absolute;
	top: 5px;
	right: -35px;
	border: 3px solid #1d1d1b;
	padding: 8px 20px;
	width: 120px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #1d1d1b;
}
.bonuses_bnr_women {
	display: inline-block;
	position: relative;
	bottom: -9px;
	background: url(../images/bonuses_woman.png) no-repeat center;
	background-size: cover;
	width: 369px;
	height: 171px;
}

.bonuses_catalog_list,
.bonuses_catalog_list * { box-sizing: border-box; }
.bonuses_catalog_list:after {
	content: '';
	display: block;
	clear: both;
}
.bonuses_catalog_element {
	margin: 25px 0;
	width: 25%;
	height: 400px;
	float: left;
} 
.bonuses_catalog_img {
	width: 100%;
	height: 280px;
} 
.bonuses_catalog_img_inner {
	position: relative;
	padding: 10px;
	width: 100%;
	height: 100%;
	text-align: center;
}
.bonuses_catalog_img img {
    position: absolute;
    top: 50%;
    left: 50%;
	width: auto;
    height: auto;
    max-width: 90%;
    max-height: 90%;
    transform: translate(-50%, -50%);
}
.bonuses_catalog_text {
	padding: 0 10px;
	text-align: center;
}
.bonuses_catalog_name {
	margin: 0;
	height: 50px;
	line-height: 16px;
	font-size: 14px;
}
.bonuses_catalog_price {
	margin: 0;
	height: 30px;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	color: #333333;
}

@media (max-width: 765px) {
	.bonuses_catalog_element { width: 33.333333%; } 
	.bonuses_bnr { height: 350px; }
	.bonuses_bnr_text {
		bottom: 50%;
		left: 50%;
		margin-left: -125px;
	}
	.bonuses_bnr_img {
		left: 50%;
		width: 250px;
		margin-left: -125px;
	}
	.bonuses_bnr_btn {
		top: -30px;
		right: -15px;
		padding: 8px 15px;
		width: 110px;
	}
	.bonuses_bnr_women {
		bottom: -7px;
		width: 250px;
		height: 117px;
	}
}
@media (max-width: 567px) {
	.bonuses_catalog_element { width: 50%; } 
}
@media (max-width: 479px) {
	.bonuses_catalog_element {
		width: 100%;
		height: auto;
	} 
	.bonuses_catalog_img,
	.bonuses_catalog_name,
	.bonuses_catalog_price { height: auto; }
	.bonuses_catalog_img { margin-bottom: 10px; }
	.bonuses_catalog_img img {
		position: static;
		transform: translate(0, 0);
	}
}

/* 9.12.2016 страница сотрудничества
------------------------------------------------------------- */

.cooperation_container,
.cooperation_container * { box-sizing: border-box; }
.cooperation_container { margin-bottom: 50px; }

.cooperation_element { margin-top: 50px; }
.cooperation_element:last-child { margin-bottom: 50px; }
.cooperation_subtitle {
	line-height: 1;
	font-size: 18px;
	color: #333333;
}

#form-cooperation .order-modal-content,
#form-question .order-modal-content {
	padding-left: 30px;
	padding-right: 30px;
	width: 535px;
}
.order-modal-title { margin-bottom: 20px; }
.order-modal .form_line {
	margin-bottom: 20px;
	text-align: center;
}
.order-modal .form_line:after {
	content: '';
	display: block;
	clear: both;
}
.order-modal .form_col {
	width: 50%;
	float: left;
}
.order-modal .form_col:first-child { padding-right: 10px; }
.order-modal .form_col:last-child { padding-left: 10px; }
.order-modal .form_col input,
.order-modal .form_line textarea {
	margin: 0;
	text-align: left;
}

#form-cooperation input[type="text"],
#form-question input[type="text"] { height: 40px; }

#form-cooperation .order-modal-footer,
#form-question .order-modal-footer {
	background: white;
	text-align: center;
}
.order-modal-footer .order-modal_phone {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	color: #4d4d4d;
}

@media (max-width: 567px) {
	#form-cooperation .order-modal-content,
	#form-question .order-modal-content {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
}
@media (max-width: 479px) {
	.order-modal .form_col {
		padding: 0!important; 
		width: 100%;
		float: none;
	}
	.order-modal .form_col:first-child { margin-bottom: 20px; }
}

/* 14.12.2016 правка раздела каталога
------------------------------------------------------------- */
.maincatalog-block-tovar,
.maincatalog-block-tovar * { box-sizing: border-box; }
.maincatalog-block-tovar:after {
	content: '';
	display: block;
	clear: both;
}
.maincatalog-block-tovar .prod-item {
	display: block;
	border: none;
	padding: 0;
    width: 33.333333%;
	z-index: 5;
	
	-webkit-transition: z-index 0s 0s, box-shadow 0.6s, transform 0.6s;
	-moz-transition: z-index 0s 0s, -moz-box-shadow 0.6s, transform 0.6s;
	transition: z-index 0s 0s, box-shadow 0.6s, transform 0.6s;
}
.maincatalog-block-tovar .prod-item:hover {
	z-index: 10;
	-moz-box-shadow: 5px 11px 10px rgba(31,28,29,0.19);
	box-shadow: 5px 11px 10px rgba(31,28,29,0.19);
	
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
	
	-webkit-transition: z-index 0s 0s, box-shadow 0.6s, transform 0.6s;
	-moz-transition: z-index 0s 0s, -moz-box-shadow 0.6s, transform 0.6s;
	transition: z-index 0s 0s, box-shadow 0.6s, transform 0.6s;
}
.maincatalog-block-tovar .prod-item:hover + .prod-item { z-index: 7; }
.maincatalog-block-tovar .blocklink-prod {
	display: inline-block;
	width: 100%;
	height: 100%;	
}
.maincatalog-block-tovar .blocklink-img_outer {
	position: relative;
	background: no-repeat center;
	background-size: cover;
	overflow: hidden;
	width: 100%;
	height: 70%;
}
.maincatalog-block-tovar div.details-prod h2 { margin-top: 0; }

.blocklink-name_outer {
	box-sizing: border-box;
	height: 45px;
	line-height: 45px;
}
.blocklink-name_outer h2 {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	line-height: 22px;
}

@media (min-width: 1200px) {
	.maincatalog-block-tovar .prod-item { width: 25%; }
}
@media (min-width: 1600px) {
	.maincatalog-block-tovar .prod-item { width: 20%; min-width: 20%; }
}
@media (min-width: 1920px) {
	.maincatalog-block-tovar .prod-item { width: 16.666666%; min-width: 16.666666%; height: 420px; }
        .max-4-items-in-line { width: 25% !important; }
}

@media (max-width: 767px) {
	.maincatalog-block-tovar .prod-item {
		width: 50%;
		min-width: 50%;
	}
}
@media (max-width: 567px) {
	.maincatalog-block-tovar.single_mobile .prod-item {
		width: 100%;
		min-width: 100%;
	}
}

/* 21.12.2016 декоры кухонь
------------------------------------------------------------- */
	
.handle_top:after {
	content: '';
	display: block;
	clear: both;
}
.handle_top_col {
	width: 32%;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 300;
}

.decor_glasses:after {
	content: '';
	display: block;
	clear: both;
}
.decor_glasses_item {
	padding: 0 10px 10px;
	width: 50%;
	float: left;
}
.decor_glasses_item img {
	max-width: 100%;
	height: auto;
}

.furni_item_top {
	margin-bottom: 50px;
}
.furni_item_top img { 
	margin-bottom: 20px;
	max-width: 100%;
	height: auto;
}
.furni_item_top table {
	margin-bottom: 20px;
	width: 100%;
}
.furni_item_top td {
	padding-right: 20px;
	width: 33.333333%;
	vertical-align: top;
}
.furni_item_top ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.furni_item_top li {
	display: inline-block!important;
	position: relative;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 25px;
	width: 100%;
}
.furni_item_top li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 0;
	border-radius: 50%;
	background: #c3d600;
	margin: 0;
	width: 11px;
	height: 11px;
}

.light_table_outer { margin-top: 30px; }
.light_table_outer:after {
	content: '';
	display: block;
	clear: both;
}
.light_table_outer img, 
.light_table_outer ul 
.light_table_outer .light_table {
	box-sizing: border-box;
	float: left;
}
.light_table_outer img {
	margin-right: 4%;
	width: 40%;
}
.light_table_outer ul,
.light_table_outer .light_table { width: 56%; }
.light_table_outer .light_table td,
.light_table_outer .light_table th {
	font-size: 13px!important;
	font-weight: 300; 
}
.light_table_outer .light_table th { padding: 10px 0; }
.light_table_outer .light_table td { padding: 3px 10px; }
.light_table_outer .light_table tr:nth-child(odd) td { background: #f7fafd; }

@media (max-width: 479px) {
	.decor_glasses_item {
		width: 100%;
		float: none;
	}
	.furni_item_top table span {
		line-height: 1.2;
		display: inline-block;
		font-size: 10px!important
	}
}

/* 23.12.2016 попап фурнитур в кухнях
------------------------------------------------------------- */

/*.furni_popup_btn {
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid #d1d1d1;
	margin-left: 15px;
	width: 100px;
	height: 100px;
	text-align: center;
	color: #8f8e8e;
	float: right;
	cursor: pointer;
	
	-webkit-transition: border 0.3s, background 0.3s, color 0.3s;
	-moz-transition: border 0.3s, background 0.3s, color 0.3s;
	transition: border 0.3s, background 0.3s, color 0.3s;
}
.furni_popup_btn:hover {
	border-color: #efefef;
	background: #efefef;
}
.furni_popup_btn:active,
.furni_popup_btn:focus {
	border-color: #d1d1d1;
	background: #d1d1d1;
	color: white;
}*/
.furni_popup_btn { display: none;}
.furni_popup_btn * {
	display: inline-block;
	box-sizing: border-box;
}
.furni_popup_btn img { margin: 25px 0 0; }
.furni_popup_btn span {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

.furni_popup_btn.shkaf { padding: 17px 0 0; }
.furni_popup_btn.shkaf img { width: 38px; margin: 0 0 0; }
.furni_popup_btn.shkaf span { text-transform: lowercase; }

@media (max-width: 1365px) {
	.furni_popup_btn.shkaf {display: none;}
}

#furni_popup { background: rgba(240,240,240,0.9); }
#furni_popup .order-modal-content {
    box-sizing: border-box;
	positioN: relative;
	background: none;
	margin: 0 auto!important;
	padding: 50px;
	width: 900px;
	max-width: 100%;
}
#furni_popup .order-modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0!important;
}

#sync1 .item {
    background: no-repeat center;
    background-size: cover;
    margin: 0 3px 10px 5px;
	padding-top: 55%;
}
#sync1 .item .fancybox-thumb {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#sync2 .item {
	 position: relative;
    background: no-repeat center;
    background-size: cover;
    margin: 0 5px 10px;
	padding-top: 50%;
	cursor: pointer; 
	
	-webkit-transition: box-shadow 0.3s;
	-moz-transition: -moz-box-shadow 0.3s;
	transition: box-shadow 0.3s;
}
#sync2 .item:before {
	content:'';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
    background: #b3c904;
    width: 100%;
	max-width: 0;
	height: 4px;
	
	-webkit-transition: box-shadow 0.3s, max-width 0.3s;
	-moz-transition: -moz-box-shadow 0.3s, max-width 0.3s;
	transition: box-shadow 0.3s, max-width 0.3s;
}
#sync2 .item:hover {
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
}
#sync2 .synced .item:before { max-width: 100%; }

.owl-prev,
.owl-next {
	display: inline-block;
    position: absolute;
    top: 50%;
	border-radius: 50%;
	background: #d0d0d0;
	margin-top: -20px;
    min-width: 40px;
    min-height: 40px;
	font-size: 0;
	text-decoration: none!important;
	color: white!important;
	
	-webkit-transition: background 0.3s, -webkit-transform 0.3s;
	-moz-transition: background 0.3s, -moz-transform 0.3s;
	transition: background 0.3s, transform 0.3s;
}
.owl-prev {
	left: -45px;
}
.owl-next {
	right: -45px;
}
.owl-prev:hover,
.owl-next:hover {
	background: #c3d600;
	
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	transform: scale(1.25);
}
.owl-prev:before,
.owl-next:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background: no-repeat center;
	width: 100%;
	height: 100%;
	
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.owl-prev:hover:before,
.owl-next:hover:before {
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
}
.owl-prev:before {
	background-image: url(../images/left_arr.png);
}
.owl-next:before {
	background-image: url(../images/right_arr.png);
}

.block-content_catalog { margin-top: 115px; }
.maincatalog-block-tovar { margin-top: 0; }

.bonuspage_test_img {
	box-sizing: border-box;
	margin: 50px 0;
	width: auto;
	height: auto;
	max-width: 100%;
	max-width: 100%;
}
#manufactur.bonuspage_manufactur { width: calc(92% - 96px); }
.sertificates_outer img { cursor: pointer; }

@media (max-width: 1020px) {
	#manufactur.bonuspage_manufactur { width: 100%; }
	.block-content_catalog { margin-top: 45px; }
}

/* 13.01.2017 анимация загрузки на странице интерьеров
------------------------------------------------------------- */

.loading_block,
.loading_block * { box-sizing: border-box; }
.loading_block {
	position: fixed;
	top: 0;
	right: 0; 
	z-index: 20;
	width: calc(100% - 240px);
	height: 100%;
}
.loading_block .load_top,
.loading_block .load_bot {
	position: absolute;
	left: 0;
	background: #f7f8f9;
	width: 100%;
	height: 50%;
	text-align: center;
	
	-webkit-transition: top 0.6s, bottom 0.6s;
	-moz-transition: top 0.6s, bottom 0.6s;
	transition: top 0.6s, bottom 0.6s;
}
.loading_block .load_top { top: 0; }
.loading_block .load_bot { bottom: 0; }
.loading_block.load .load_top { top: -50%; }
.loading_block.load .load_bot { bottom: -50%; }

.loading_block .load_top img {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -84px;
}
 
.loading_block .load_bot .line_outer {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	background: white;
	overflow: hidden;
	margin-left: -35%;
	width: 70%;
	height: 2px;
	line-height: 2px;
    vertical-align: top;
}
.loading_block .load_bot .line_outer span {
	display: inline-block;
	background: #aece3d;
	min-width: 1%;
	height: 100%;
    vertical-align: top;
	
	-webkit-transition: min-width 1s;
	-moz-transition: min-width 1s;
	transition: min-width 1s;
}
@media (max-width: 1020px) {
	.loading_block { width: 100%; }
}





/* ----------------------------------------------------------*/
/* ------ стили страницы /bonus_program/ .НАЧАЛО ------------*/
/* ------ используются в шаблоне cooperation.tpl  -----------*/
/* ----------------------------------------------------------*/
    ul.top-menu {
        margin-bottom: 30px !important;
    }
    .balls_cart-wrapper {
        position: absolute;
        top: 50px;
        right: 50px;
    }
    .balls_cart-image {
        width: 36px;
        height: 36px;
        background: #acc011 url('../img/basket.png') no-repeat center 49%;
        border-radius: 18px;
        display: block;
    }
    .balls_cart-count {
        position: absolute;
        top: -4px;
        left: 24px;
    }
    .green-circle {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: #ffcc01/*#bdd63a*/;
        color: #fff !important;
        border-radius: 10px;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        text-decoration: none !important;
    }
    .bonuses_catalog_element {
        position: relative;
    }
    .add_to_cart-wrapper {
        position: absolute;
        bottom: -40px;
        width: 100%;
        text-align: center;
        font-size: 12px;
    }
    .button.show_add_to_cart, .button.add_to_cart {
        font-size: 12px;
    }
    .quantity-wrapper {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1;
    }
    .quantity-wrapper-inner {
        display: inline-block;
        background: #f7f7f7;
        width: 140px;
        padding: 15px 20px;
        box-shadow: -10px 14px 10px -5px rgba(105, 110, 99, .8);
        font-size: 14px;
    }
    .value_add_to_cart {
        color: #000 !important;
        font-size: 14px !important;
        width: 64px !important;
        height: 40px !important;
        margin: 10px 0;
        float: left;
    }
    .spin {
        width: 30px;
        height: 20px;
        margin: 0;
        border-right: 1px solid;
        border-left: 1px solid;
        cursor: pointer;
        float: left;
        font-weight: bold;
        font-size: 17px;
    }
    .spin:hover {
        border-color: #9a9999;
        color: #c3d600;
    }
    .spin_up {
        border-top: 1px solid;
        margin-top: 10px;
    }
    .spin_down {
        border-bottom: 1px solid;
    }
    .button.add_to_cart {
        width: 95px !important;
        float: left !important;
        padding: 13px 0 !important;
    }
/* ---------------------------------------------------------*/
/* ------ стили страницы /bonus_program/ .КОНЕЦ ------------*/
/* ------ используются в шаблоне cooperation.tpl  ----------*/
/* ---------------------------------------------------------*/

/* --------------------------------------------------------*/
/* ------ стили страницы /balls/ .НАЧАЛО ------------------*/
/* ------ используются в шаблоне balls.tpl  ---------------*/
/* --------------------------------------------------------*/
    .profile_container_balls {
        width: 100%;
    }
    .wrapper-select-orders.items-balls {
        margin-top: 100px;
        text-transform: uppercase;        
    }

    /* используются стили классов .value_add_to_cart, .spin, .spin_up, .spin_down страницы /bonus_program/ */
    .spin {
        color: #9a9999;
        box-sizing: border-box;
        text-align: center;
    }
    .spin_edit-wrapper {
        width: 94px;
        display: inline-block;
    }
    .balls-footer-wrapper {
		display: table;
        margin-top: 15px;
		width: 100%;
        box-sizing: border-box;
    }
    .balls-footer-cell {
        display: table-cell;
        height: 100%;
        box-sizing: border-box;
		vertical-align: middle;
    }
    .balls-footer-cell * { box-sizing: border-box; }
    .balls-footer-summ {
        background: #f8f8f8;
        color: #333333;
        padding: 20px 30px;
		width: 40%;
        font-size: 26px;
        font-weight: bold;
    }
    .balls-footer-lack {
        background: #e9e9e9;
        padding: 20px 30px;
		width: 40%;
        font-size: 14px;
    }
    .balls-footer-btn {
		border: none!important;
        background: #c3d600;
        color: #fff;
        font-size: 17px;
        width: 175px;
        text-align: center;
    }
    .orders.table-balls tr {
        background-color: inherit;
        border-top: 1px solid #e2e5e7;
        border-bottom: 1px solid #e2e5e7;
    }
    .orders.table-balls tr:first-child {
        border-top: none;
    }
    .orders.table-balls th {
        height: 30px !important;
    }
    .orders.table-balls th, .orders.table-balls td {
        text-align: left;
        padding: 7px 0;
    }
    .orders.table-balls th:last-child, .orders.table-balls td:last-child {
        text-align: center;
    }
    .strong {
        font-weight: bold;
    }
    .text-center {
        text-align: center;
    }
    .btn-delete-order {
        cursor: pointer;
        font-size: 20px;
    }
    .add-product-for-points {
        text-decoration: none !important;
        margin-bottom: 25px;
    }
    .button.disable {
        cursor: default;
        background: #9a9999;
        border: none;
    }
    .button.logout {
        float: right;
        text-decoration: none;
        padding: 6px 25px;
    }
	
	.order_basket_table td:nth-child(2) { min-width: 100px; }
	.order_basket_table td:nth-child(3) { min-width: 100px; }
	.order_basket_table,
	.last_orders_table {
	}
	.order_basket_table table,
	.last_orders_table table {
		width: 100%;
		min-width: 600px;
	}
	
	.order_basket_table.customscroll_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.last_orders_table.customscroll_horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		position: absolute;
		bottom: 15px;
		left: 0;
	}
	
@media (max-width: 767px) {
    .balls-footer-wrapper,
    .balls-footer-cell { display: block; }
	
    .balls-footer-summ,
    .balls-footer-lack { width: 100%; }
    .balls-footer-btn { margin-top: 30px; }
}
/* --------------------------------------------------------*/
/* ------ стили страницы /balls/ .КОНЕЦ -------------------*/
/* ------ используются в шаблоне balls.tpl  ---------------*/
/* --------------------------------------------------------*/


/* about page
--------------------------------------------------------*/

.about_tiles {
    margin-bottom: 20px;
	font-size: 0;
}
.about_tiles .row {
	box-sizing: border-box;
	margin: 0 -10px;
}
.about_tiles .row:after {
	content: '';
	display: block;
	clear: both
}
.about_tiles .col { 
	box-sizing: border-box;
    margin-bottom: 17px;
	padding: 0 10px;
	float: left;
}
.about_tiles .col img {
	box-sizing: border-box;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.about_tiles .col_4 { width: 33.333333%; }
.about_tiles .col_6 { width: 50%; }
.about_tiles .col_8 { width: 66.666666%; }

.more_content_wrapper_outer {
	margin-bottom: 100px;
} 
.more_content_wrapper {
	overflow: hidden;
	max-height: 0;
	
	-webkit-transition: max-height 0.6s;
	-moz-transition: max-height 0.6s;
	transition: max-height 0.6s;
}




/* product_element
------------------------------------------------------------------ */

.product_element {
	position: relative;
	z-index: 5;
	overflow: hidden;
	margin-bottom: 15px;
	width: 100%;
	font-size: 0;
	cursor: pointer;
	
	-webkit-transition: z-index 0.6s, box-shadow 0.6s, transform 0.6s!important;
	-moz-transition: z-index 0.6s, box-shadow 0.6s, transform 0.6s!important;
	transition: z-index 0.6s, box-shadow 0.6s, transform 0.6s!important;
}
span.product_element,
a.product_element { display: inline-block; }
.product_element:hover {
	z-index: 10;
}
.product_element:hover + .product_element { z-index: 5!important; }
.product_element_img {
	display: inline-block;
	background: no-repeat center;
	background-size: cover;
	overflow: hidden;
	padding-top: 95%;
	width: 100%;
	height: 0;
}
.special_offer_catalog_outer .product_element_img {
	background-size: 50%;
}

.product_element_text {
	display: inline-block;
	position: relative;
	background: white;
	padding: 30px 20px 15px;
	width: 100%;
	height: 165px;
	line-height: 1.2;
	text-align: left;
}
.simple_products_outer .product_element_text {
	padding: 0 15px;
	height: 90px;
	line-height: 90px;
	text-align: center;
}
.product_element_catsection {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	font-weight: 600;
	color: #839395;
}
.product_element_name {
	display: inline-block;
	margin-bottom: 8px;
	width: 100%;
    vertical-align: top;
	line-height: 16px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #333333;
}
.simple_products_outer .product_element_name {
	margin: 0;
    vertical-align: middle;
	font-weight: 700;
}
.product_element_price {
	display: inline-block;
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
}
.product_element_text .button {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

/* popular categories
------------------------------------------------------------------ */

.linear_slider_outer,
.linear_slider_outer * { box-sizing: border-box; }
.linear_slider_outer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.linear_slider_outer .row { position: relative; }
.linear_slider_outer .row:after {
	content: '';
	display: block;
	clear: both;
}
.linear_slider_outer .col {
	position: relative;
	float: left;
}
.linear_slider_outer .col.col_3 {
	padding: 10px 30px 20px;
	width: 250px;
}
.linear_slider_outer .col.col_9 {
	padding: 0;
	width: calc(100% - 250px);
}
.linear_slider_outer .col.col_offset_3 { margin-left: 250px; }

.linear_slider_outer .subtitle_big { margin-bottom: 25px; }
.linear_slider_outer .owl-stage-outer { overflow: visible; }

.linear_slider_outer .col_text {
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 10;
	background: white;
	overflow: hidden;
	padding: 0 30px 20px;
	width: calc(25% + 30px);
	height: 110%;
}
.linear_slider_outer .col_text_text {
	margin-bottom: 30px;
	line-height: 15px;
	font-size: 13px;
}
.linear_slider_outer h2 {
	font-size: 20px;
	font-weight: 700;
	color: #333333;
}
.linear_slider_nav span:hover { color: #abc42b; }
.linear_slider_nav span:first-child { margin-right: 15px; }
.linear_slider_outer .col_text .button {
	background: transparent;
	text-decoration: none;
}
.linear_slider_outer .col_text .button:hover,
.linear_slider_outer .col_text .button:active,
.linear_slider_outer .col_text .button:focus { background: #bdd739; }

.linear_slider_outer .product_element { width: 220px; }
.linear_slider_outer .product_element:hover {
}

.linear_slider.owl-carousel { display: block; }
.linear_slider .owl-item {
	position: relative;
	z-index: 5;
	margin-bottom: 20px;
	
	-webkit-transition: z-index 0.6s, box-shadow 0.6s, transform 0.6s;
	-moz-transition: z-index 0.6s, box-shadow 0.6s, transform 0.6s; 
	transition: z-index 0.6s, box-shadow 0.6s, transform 0.6s;
}
.linear_slider .owl-item:hover {
	z-index: 10;
	box-shadow: 5px 11px 10px rgba(31,28,29,0.19);
	
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}
.linear_slider .owl-nav { display: none; }

@media (min-width: 568px) and (max-width: 767px) {
	.linear_slider_outer .col.col_3 .button {
		padding: 13px 15px;
		font-size: 12px;
	}
}
@media (max-width: 567px) {
	.linear_slider_outer .col.col_3 {
		position: relative;
		padding: 10px 15px 20px;
		width: 100%;
	}
	.linear_slider_outer .col.col_3 h2 {
		display: inline-block;
		padding-right: 140px;
	}
	.linear_slider_outer .col.col_3 .button {
		position: absolute;
		top: 2px;
		right: 15px;
		padding: 13px 15px;
		font-size: 12px;
	}
	.linear_slider_outer .col.col_offset_3 { margin-left: 0; }
	.linear_slider_outer .col.col_9 { width: 100%; }
}
@media (max-width: 479px) {
	.linear_slider_outer .col.col_3 h2 { font-size: 16px; }
	.linear_slider_outer .col.col_3 .button { top: 0; }
}

/* 26.02.2017
------------------------------------------------------------------ */

.subnavm { position: relative; }
.all_prod_nav_btn {
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
    top: -65px;
	left: 30px;
}
.all_prod_nav_btn a {
	box-sizing: border-box;
	display: inline-block;
	border: 1px solid white;
	padding: 0 25px;
	height: 40px;
	line-height: 38px;
	transition: all 0.3s;
}
.all_prod_nav_btn a:hover {
    border: 1px #c3d600 solid;
    background: #c3d600;
	font-weight: 400;
	color: #fff;
}

/* #order-facade-image {
	background: no-repeat center;
	background-size: contain;
	width: 60px;
    height: 80px;
} */

.sp_off_top_container .btn-order.btn-disabled:before,
.sp_off_top_container .btn-order.btn-disabled:after {
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	
	-webkit-transition: bottom 0s 0.3s, opacity 0.3s;
	-moz-transition: bottom 0s 0.3s, opacity 0.3s;
	transition: bottom 0s 0.3s, opacity 0.3s;
}
.sp_off_top_container .btn-order.btn-disabled:hover:before,
.sp_off_top_container .btn-order.btn-disabled:hover:after {
	opacity: 1;
	
	-webkit-transition: bottom 0s, opacity 0.3s;
	-moz-transition: bottom 0s, opacity 0.3s;
	transition: bottom 0s, opacity 0.3s;
}
.sp_off_top_container .btn-order.btn-disabled:before {
	content: '';
	bottom: 0;
	border-width: 0 5px 7px 5px;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: #c3d600;
}
.sp_off_top_container .btn-order.btn-disabled:hover:before {
	bottom: -11px;
}
.sp_off_top_container .btn-order.btn-disabled:after {
	content: 'Заполните все поля';
	bottom: 0;
	background: #c3d600;
	padding: 5px 15px;
	line-height: 12px;
	font-size: 12px;
}
.sp_off_top_container .btn-order.btn-disabled:hover:after {
	bottom: -45px;
}

@media (max-height: 767px) {
	.desktop .logo { margin-bottom: 30px; }
	.desktop .icons { margin: 52px 0 20px; }
	.desktop .nav-main>.nav-item>.nav-link,
	.desktop .on-of a { font-size: 16px; }
	.desktop .nav-main>.nav-item>.nav-link { padding-bottom: 0; }
	.desktop .on-of { margin: 15px 0 0 0; }
	.desktop .copy {
		left: 50px;
		bottom: 10px;
	}
	.desktop .nav-wrapper_phone {
		bottom: 23%;
		line-height: 12px;
		font-size: 12px;
		top: 450px;
	}
	.desktop .nav-wrapper_phone span { font-size: 16px; }
	.desktop .nav-wrapper_phone.hot_line {
		bottom: 14%;
		top: 500px;
	}

	.desktop #query_input, .search-icon {
		/*top: 125px;*/
	}

	.desktop .search_form { 
		line-height: 1.2px;
		bottom: 5%; 
	}
}

/* SKINALI 13.03.2017
------------------------------------------------------------------ */

.skinali_container,
.skinali_container * { box-sizing: border-box; }
.skinali_container { margin-bottom: 50px; }
.skinali_container:after {
	content: '';
	display: block;
	clear: both;
}
.skinali_container .left_col,
.skinali_container .right_col { float: left; }
.skinali_container .left_col { width: 63%; }
.skinali_container .right_col {
	padding-left: 30px;
	width: 37%;
}

.skinali_constructor {
	display: block;
	margin: 0 auto;
	max-width: 760px;
}

.skinali_container .product-params_img { margin-bottom: 25px; }

.skinali_outer .subtitle {
	margin-bottom: 25px;
	line-height: 22px;
	font-size: 18px;
	font-weight: 700;
	color: #333333;
}
.span_skinaly {
	font-size: 13px;
}

.skinali_curcles_elem {
	position: relative;
	padding-left: 45px;
	margin-bottom: 20px;
}
.skinali_curcles_elem:before {
	display: inline-block;
	position: absolute;
	top: -5px;
    left: 0;
    border: 1px solid #767676;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
	font-weight: 400;
	text-align: center;
	color: #767676
}
.skinali_curcles_elem:nth-child(1):before { content: '1'; }
.skinali_curcles_elem:nth-child(2):before { content: '2'; }
.skinali_curcles {
	background: #f4f4f4;
	padding: 40px 20px 20px;
}
.skinali_curcles .subtitle { margin-bottom: 5px; }

.skinali_curcles_elem .checkbox input {
    width: 25px;
    height: 25px;
}
.skinali_curcles_elem .checkbox label {
	padding-left: 35px;
	line-height: 1;
	font-size: 13px;
	font-weight: 400;
	color: #767676;
}
.skinali_curcles_elem .checkbox label:after {
    top: 1px;
    border: 1px solid #b7b7b7;
    width: 23px;
    height: 23px;
}
.skinali_curcles_elem .checkbox label:before {
    height: 25px;
    width: 25px; 
    font-size: 16px;
}
.skinali_curcle_btn {
	display: table;
	width: 100%;
	cursor: pointer;
}
.skinali_curcle_btn:after {
	content: '';
	display: block;
	clear: both;
}
.skinali_curcle_btn .curcle_col,
.skinali_curcle_btn .text_col {
	display: table-cell;
	vertical-align: middle;
}
.skinali_curcle_btn .curcle_col { width: 50px; }
.skinali_curcle_btn .curcle {
	border: 1px solid #c2c3c2;
	border-radius: 50%;
	background: no-repeat center white;
	background-size: cover;
	width: 45px;
    height: 45px;
    line-height: 43px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #4b4b4b;
	
	-webkit-transition: border 0.3s;
	-moz-transition: border 0.3s;
	transition: border 0.3s;
}
.skinali_curcle_btn:hover .curcle { border-color: #c3d600; }
.skinali_curcle_btn .text_col {
	padding-left: 15px; 
	width: calc(100% - 50px);
	height: 50px;
}
.skinali_curcle_btn .text_col span {
	display: inline-block;
	font-size: 13px;
	color: #333333;
	
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.skinali_curcle_btn:hover .text_col span { color: #c3d600 }

.skinali_curcles_comment {
	margin-bottom: 20px;
	font-size: 10px;
	color: #333333;
}

.skinali_save_btn {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	text-align: center;
}

.colorpicker {
	position: absolute!important;
	left: calc(50% - 195px)!important;
	background-repeat: no-repeat;
	background-color: white;
	box-shadow: 0 3px 7px rgba(0,0,0,0.11);
	width: 390px;
	height: 245px;
}
.colorpicker:before {
	content: 'Выберите цвет';
	display: inline-block;
	position: absolute;
    left: 30px;
    top: 25px;
	font-size: 14px;
	color: #4b4b4b;
}
.colorpicker_color {
    top: 67px;
    left: 30px;
}
.colorpicker_hue {
    top: 67px;
    left: 187px;
}
.colorpicker_new_color {
    left: 229px;
    top: 67px;
}
.colorpicker_current_color {
    left: 299px;
    top: 67px;
}
.colorpicker_hex {
    left: 228px;
    top: 195px;
	width: 132px;
}
.colorpicker_rgb_r {
	top: 106px;
	left: 228px;
}
.colorpicker_rgb_g {
	top: 135px;
	left: 228px;
}
.colorpicker_rgb_b {
	top: 165px;
	left: 228px;
}
.colorpicker_hsb_h {
	top: 105px;
	left: 298px;
}
.colorpicker_hsb_s {
	top: 135px;
	left: 298px;
}
.colorpicker_hsb_b {
	top: 165px;
	left: 298px;
}
.colorpicker_submit { display: none; }
.colorpicker input {
	box-sizing: border-box;
	top: 0;
    border: 1px solid #a9b5b7;
	padding-left: 5px;
	padding-right: 5px;
    font-size: 10px;
    color: #898989;
    height: 22px;
}
.colorpicker_field,
.colorpicker_hex {
	background: white;
    padding-left: 11px;
	width: 62px;
}
.colorpicker_field { width: 62px; }
.colorpicker_hex { width: 127px; }
.colorpicker_field:before,
.colorpicker_hex:before {
	display: inline-block;
	position: absolute;
	left: 0;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #a9b5b7;
}
.colorpicker_hex:before { content: '#'; }
.colorpicker_rgb_r:before { content: 'R'; }
.colorpicker_rgb_g:before { content: 'G'; }
.colorpicker_rgb_b:before { content: 'B'; }
.colorpicker_hsb_h:before { content: 'H'; }
.colorpicker_hsb_s:before { content: 'S'; }
.colorpicker_hsb_b:before { content: 'B'; }
.colorpicker_field span { display: none; }
.colorpicker_hex input { width: 119px }

.skinali_catalogs {
	background: none;
	margin: 0;
}
.skinali_catalogs:before {
	content: '';
	display: block;
	border-top: 1px solid #a9b5b7;
}
.skinali_catalogs_inner {
	padding-top: 50px;
	width: 85%;
	max-width: 915px;
}
.skinali_catalogs_inner:after {
	content: '';
	display: block;
	clear: both;
}
.skinali_catalogs .wrapper-block-catalog {
	position: relative;
    margin: 0;
	padding-right: 30px;
    width: 50%;
    height: auto;
    float: left;
}
.skinali_catalogs .wrapper-block-catalog:after {
	content: '';
	display: block;
	clear: both;
}
.skinali_catalogs .block-catalog-wrapper-img { height: 150px; }
.skinali_catalogs .block-catalog-wrapper-img img { max-width: 145px; }
.skinali_catalogs .block-catalog-name {
    top: 25px;
    left: 175px;
    width: calc(100% - 175px);
    font-size: 18px;
	font-weight: 700;
	text-transform: none;
}
.skinali_catalogs .catalog-2 .block-catalog-name {
    top: 50%;
	transform: translateY(-50%);
}
.skinali_catalogs .block-catalog-text {
	position: absolute;
    top: 55px;
    left: 175px;
    width: calc(100% - 175px);
    font-size: 14px;
	font-weight: 400;
	color: #6c6966;
}
.skinali_catalogs a.lookkat {
	position: absolute;
	left: 175px;
	bottom: 35px;
}
.skinali_catalogs a.lookkat {
	position: absolute;
	left: 175px;
	bottom: 15px;
}
.skinali_catalogs a.download {
	position: absolute;
	right: 30px;
	bottom: 18px;
}

.block-catalog-wrapper-video {
	position: relative;
	background: url(../images/skinali_video_bg.jpg) no-repeat center;
	width: 255px;
	height: 145px;
}
.block-catalog-wrapper-video .play {
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	background: url(../images/playvideo_transparent.png) no-repeat center white;
	width: 70px;
	height: 70px;
	
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	transition: transform 0.3s;
}
.block-catalog-wrapper-video .play:hover {
	-webkit-transform: translate(-50%, -50%)  scale(1.1);
	-moz-transform: translate(-50%, -50%)  scale(1.1);
	transform: translate(-50%, -50%)  scale(1.1);
}
.block-catalog-name.block-catalog-video-name {
    top: 40px;
    left: 275px;
    width: calc(100% - 275px);
}
.block-catalog-text.block-catalog-video-text {
    top: 90px;
    left: 275px;
    width: calc(100% - 275px);
}

.fancybox-title-inside-wrap { padding-top: 0; }
.fancybox-title .button {
    position: absolute;
    top: 25px;
    left: 50%;
    transform: translateX(-50%);
}

#skinali_splash,
#skinali_splash * { box-sizing: border-box; }
#skinali_splash {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	background: rgba(40,40,40,0.9);
	opacity: 1;
	padding-left: 240px;
	width: 100%;
	height: 100%;
	
	-webkit-transition: opacity 0.6s;
	-moz-transition: opacity 0.6s;
	transition: opacity 0.6s;
} 
#skinali_splash.hdn { opacity: 0; } 
#skinali_splash.visible { display: block; } 
.skinali_splash_inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.skinali_splash_elem {
	position: absolute;
	font-size: 26px;
	color: white;
}
.skinali_splash_elem_arr_1,
.skinali_splash_elem_arr_2 {
	display: inline-block;
	position: absolute;
	background: no-repeat center;
}
.skinali_splash_elem_1 {
	top: 200px;
    right: calc(40% - 170px);
}
.skinali_splash_elem_1 .skinali_splash_elem_arr_1 {
	top: -60px;
    left: -140px;
	background-image: url(../images/green_arr_01.png);
	width: 183px;
	height: 49px;
}
.skinali_splash_elem_1 .skinali_splash_elem_arr_2 {
	top: 70px;
    left: -40px;
	background-image: url(../images/green_arr_02.png);
	width: 106px;
	height: 159px;
}
.skinali_splash_elem_2 {
	top: 500px;
    right: calc(50% - 130px);
}
.skinali_splash_elem_2 .skinali_splash_elem_arr_1 {
	top: -170px;
    left: -35px;
	background-image: url(../images/green_arr_03.png);
	width: 58px;
	height: 146px;
}
.skinali_splash_elem_2 .skinali_splash_elem_arr_2 {
	top: -100px;
    right: -160px;
	background-image: url(../images/green_arr_04.png);
	width: 141px;
	height: 129px;
}
.skinali_splash_elem_3 {
	top: 680px;
	left: 60%;
}
.skinali_splash_elem_3 .skinali_splash_elem_arr_1 {
	top: -50px;
    right: 100px;
	background-image: url(../images/green_arr_05.png);
	width: 124px;
	height: 51px;
}

@media (max-width: 1599px) {
	.skinali_splash_elem_1 { right: calc(30% - 170px); }
}
@media (max-width: 1399px) {
	.skinali_splash_elem { font-size: 18px; }
	.skinali_splash_elem_arr_1,
	.skinali_splash_elem_arr_2 { transform: scale(0.7); }
	.skinali_splash_elem_1 {
		right: calc(40% - 170px);
	}
	.skinali_splash_elem_1 .skinali_splash_elem_arr_2 { top: 30px; }
	.skinali_splash_elem_2 {
		top: 430px;
		right: calc(55% - 130px);
	}
	.skinali_splash_elem_2 .skinali_splash_elem_arr_1 {
		top: -160px;
		left: -65px;
	}
	.skinali_splash_elem_2 .skinali_splash_elem_arr_2 {
		top: -80px;
		right: -160px;
	}
	.skinali_splash_elem_3 { top: 580px; }
	.skinali_catalogs .catalog-2 .block-catalog-name { font-size: 14px; }
}

/* ------------------------ */


@media (min-width: 1600px) {
.skinali_container .text_skinaly { padding-left: 122px;}
}
@media (max-width: 1399px) {
	.skinali_catalogs_inner { width: 100%; }
	.skinali_catalogs a.download {
		right: auto;
		left: 300px;
	}
}
@media (min-width: 767px) and (max-width: 1199px),
	(min-width: 480px) and (max-width: 567px) {
	.skinali_catalogs .block-catalog-wrapper-img { height: 115px; }
	.skinali_catalogs .block-catalog-name {
		top: 0;
		left: 130px;
		width: calc(100% - 130px);
		font-size: 16px;
	}
	.skinali_catalogs .block-catalog-text {
		position: absolute;
		top: 35px;
		left: 130px;
		width: calc(100% - 130px);
	}
	.skinali_catalogs a.lookkat {
		left: 130px;
		bottom: 0;
	}
	.skinali_catalogs a.download {
		left: 250px;
		bottom: 3px;
	}
	
	.skinali_catalogs .block-catalog-wrapper-video {
		height: 115px;
		width: 210px;
	}
	.block-catalog-name.block-catalog-video-name {
		top: 15px;
		left: 225px;
		width: calc(100% - 225px);
	}
	.block-catalog-text.block-catalog-video-text {
		top: 70px;
		left: 225px;
		width: calc(100% - 225px);
	}
}
@media (max-width: 1020px) {
	#skinali_splash { display: none!important; }
	.skinali_container:not(.skinali_container_second) .left_col,
	.skinali_container:not(.skinali_container_second) .right_col {
		padding: 0;
		width: 100%;
		float: none;
	}
	.skinali_container .left_col { margin-bottom: 40px; }
	.skinali_container .product-params_img {
		margin-right: 30px;
		float: left;
	}
	.skinali_container .right_col .subtitle { padding-top: 10px; }
	.skinali_catalogs { padding: 30px 15px; }
}
@media (max-width: 767px) {
	.skinali_container.skinali_container_second .left_col,
	.skinali_container.skinali_container_second .right_col { width: 50%; }
	
	.skinali_catalogs .wrapper-block-catalog {
		margin: 0 auto 50px;
		width: 450px;
		max-width: 100%;
		float: none;
	}
	.skinali_catalogs .block-catalog-name {
		bottom: 100px;
		font-size: 18px;
	} 
	.skinali_catalogs .catalog-2 .block-catalog-name { bottom: auto; } 
	
	
}
@media (max-width: 479px) {
	.skinali_container.skinali_container_second .left_col,
	.skinali_container.skinali_container_second .right_col {
		padding: 0;
		width: 100%;
		float: none;
	}
	.skinali_container .product-params_img { float: none; }
	
	.skinali_catalogs .block-catalog-wrapper-img {
		margin-bottom: 20px;
		width: 100%;
	}
	.skinali_catalogs .block-catalog-wrapper-video { margin-bottom: 20px; }
	.skinali_catalogs .block-catalog-name,
	.skinali_catalogs .block-catalog-text,
	.skinali_catalogs a.lookkat,
	.skinali_catalogs a.download {
		position: static;
	}
	.skinali_catalogs .block-catalog-name,
	.skinali_catalogs .block-catalog-text {
		width: 100%;
	}
	.skinali_catalogs .catalog-2 .block-catalog-name { transform: none; }
	.skinali_catalogs .block-catalog-text { margin-bottom: 20px; }
	.skinali_catalogs a.lookkat,
	.skinali_catalogs a.download { float: left; }
	.skinali_catalogs a.lookkat { margin-right: 15px; }
	.skinali_catalogs a.download { margin-top: 3px!important; }
	/* .skinali_catalogs .block-catalog-wrapper-img {
		width: 100%;
		margin-bottom: 20px;
	}
	.skinali_catalogs .block-catalog-name,
	.skinali_catalogs a.lookkat,
	.skinali_catalogs a.download { position: static; }
	.skinali_catalogs .block-catalog-name {
		margin-bottom: 20px;
		width: 100%;
	} 
	.skinali_catalogs a.lookkat,
	.skinali_catalogs a.download { float: left; }
	.skinali_catalogs a.lookkat { margin-right: 20px; } */
}

/* 20.03.2017 правка интерьеров кухонь и гостинных
------------------------------------------------------------------ */

@media (max-width: 1020px) {
	.interrior_kitchen_outer .tovar-info {
		position: absolute;
		right: 0;
		left: auto;
		width: 50%;
		height: 100%;
	}
	.interrior_kitchen_outer #tovar {
		position: absolute;
		margin: 0;
		width: auto;
		min-width: 50%;
		height: calc(100% - 60px);
	}
	.interrior_kitchen_outer #tovar.fullwidth {
		min-width: 100%;
	}
	.interrior_kitchen_outer .tovar_img_toggle_btn {
		display: inline-block;
	}
}
@media (max-width: 567px) {
	.interrior_kitchen_outer .tovar-info {
		width: calc(100% - 40px);
	}
	.interrior_kitchen_outer .interiors-nav-wrapper {
		opacity: 0;
		
		-webkit-transition: opacity 0.6s;
		-moz-transition: opacity 0.6s;
		transition: opacity 0.6s;
	}
	.interrior_kitchen_outer .fullwidth .interiors-nav-wrapper {
		opacity: 1;
	}
	.interrior_kitchen_outer #tovar {
		min-width: 40px;
	}
}


 

.mainslider_outer,
.mainslider_outer * { box-sizing: border-box; }
.mainslider_outer {
	overflow: hidden;
	margin-bottom: 15px;
	max-height: 733px;
}
.mainslider {
	position: relative;
	width: 100%;
}
.mainslider .owl-stage:after {
	content: '';
	display: block;
	clear: both;
}
.mainslider .owl-item {
    position: relative;
    float: left;
	
	-webkit-transition: box-shadow 0.3s, opacity 0.3s;
	-moz-transition: box-shadow 0.3s, opacity 0.3s;
	transition: box-shadow 0.3s, opacity 0.3s;
}
.mainslider .owl-item:hover {
	opacity: 1!important;
	box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
}
.mainslider .owl-item .p1 {
	max-width: 1000px;
    font-size: 0;
}
.mainslider .owl-item .p1 img {
	width: 100%;
    height: auto;
	cursor: move;
}
.mainslider .owl-dots {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 35;
    height: 40px;
    text-align: center;
    overflow: hidden;
    counter-reset: bulletCount;
}
.mainslider .owl-dot {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0;
    background: white;
    color: #333333;
	vertical-align: top;
    border-left: 1px #ccc solid;
    counter-increment: bulletCount;
	
	-webkit-transition: background 0.3s, color 0.3s;
	-moz-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
}
.mainslider .owl-dot:before {
    content: counter(bulletCount);
}
.mainslider .owl-dot:hover {
background: #c3d600;
color: #fff;
cursor: pointer;
}
.mainslider .owl-dot.active {
        background: #c3d600;
        color: #fff;
}

.mainslider .t {
	position: absolute;
	background: white;
	right: 30px;
	bottom: 30px;
	padding: 0 0 20px;
	width: 350px;
}
.mainslider .blocklink {
	padding: 15px 20px;
	height: 100%;
	}
.mainslider .blocklink .mgs {
    width: auto;
    height: 40px;
    float: left;
    padding-right: 15px;
}
.mainslider h2 {
    font-size: 20pt;
    color: #1d0f00;
    text-transform: uppercase;
    padding-top: 10px;
    width: 300px;
}
.mainslider .blocklink .mores {
	/*display: block;
	box-sizing: border-box;
    color: #9a9999;
    text-decoration: none;
    border: 1px solid #a2a2a2;
    padding: 10px 0;
	width: 50%;
    text-align: center;
    margin-top: 44px;
    font-size: 9pt;
	float: left;*/
	display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    text-decoration: none;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	background-color: #adc204;
    border-color: #b3c904;
    color: #fff;
    margin: 0 auto;
}
.buttons_list {
    display: flex;
}
.mainslider .blocklink .mores:first-child {
	border-right: none;
}
.mainslider .blocklink .mores:nth-child(2):hover {
	border-left-color: #a2a2a2;
}
.mainslider .blocklink .buttons_list:after {
	content: '';
	display: inline-block;
	clear: both;
}
.mainslider .blocklink .mores:hover {
	color: #fff;
	background: #c3d600;
	border: 0px #c3d600 solid;
}

@media (max-width: 767px) {
	.mainslider .t {
		position: relative;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 120px;
	}
	.mainslider .blocklink {
		padding: 28px 30px 0;
		width: 100%;
	}
	.mainslider .blocklink:after {
	content: '';
	display: inline-block;
	clear: both;
}
	.mainslider .blocklink .mgs {
		position: absolute;
		left: 20px;
		bottom: 10px;
	}
	.mainslider h2 {
		position: absolute;
		right: 20px;
		width: 60%;
		top: 10px;
		font-size: 12pt;
		text-align: right;
	}
	.mainslider h2 br { display: none; }
	.mainslider .blocklink .mores {
	  padding: 8px 0;
	  width: 240px;
	  font-size: 10pt;
	}
	.mainslider .blocklink .buttons_list {
	  position: absolute;
		bottom: 10px;
		left: auto;
		right: 20px;
		width: 222px;
		text-align: right;
	}
}
@media (max-width: 479px) {
	.mainslider .t { height: 90px; }
	.mainslider .blocklink img { display: none; }
	.mainslider h2 {
		left: 0;
		width: 100%;
		top: 10px;
		padding: 0 20px;
		text-align: left;
	}
	.mainslider .blocklink .buttons_list {
		left: 0;
		right: auto;
		padding: 0 20px;
		width: 100%;
	}
}

.kupe_text {
	position: relative;
	font-size: 12px;
	text-align: center;
	color: black;
}

/*---Политика конфиденциальности---*/
.personalDataCheckbox {
	position: relative;
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 16px;
}
.personalDataCheckbox input{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	margin: 0!important;
	width: 40px;
	height: 40px;
	opacity: 0;
}
.personalDataCheckbox input + label{
	display: inline-block;
	position: relative;
	padding-left: 34px;
	min-height: 40px;
	line-height: 17px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 700;
	color: #4b4b4b
}
/*.personalDataCheckbox input + label:after{
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 5;
    background: #ffffff;
	width: 40px;
	height: 40px;
	cursor: pointer;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}*/
.personalDataCheckbox input + label:before{
	content: '';
	position: absolute;
    left: 0;
    z-index: 10;
    opacity: 1;
    display: inline-block;
    line-height: 18px;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 24px;
    color: white;
    cursor: pointer;
	border: solid 1px;
	border-color: #a9b5b7;
	background-image:url('');
	background-color: #fff;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
/*.checkbox input:checked + label:before{ 
	
	content: '\2713';
	background:#ffc600;
	border-color: #ffc600;
	height: 20px;
    width: 20px;
 }*/

.personalDataCheckbox input:checked + label:before{font-size: 13px; color:#a9b5b7; /*background: url(../img/icons/checkbox.svg) no-repeat center; */background-color:#fff; content: '\2713'; height: 20px; width: 20px; }
/*.personalDataCheckbox input + label:before {
	background: url(../img/icons/checkbox.svg) no-repeat center;
	background-size: 20px;
}*/

/* Вкладки фасад и наполнение для страницы товара */
.big_tabs_nav {
	margin: 0;
	padding: 0;
	font-size: 0;
	position: absolute;
}
.big_tabs_nav li {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #839395;
}
.big_tabs_nav li:before { display: none; }
.big_tabs_nav a {
	display: inline-block;
	border: 1px solid #a9b5b7;
	border-right: none;
	background: white;
	margin: 0;
	padding: 0 30px;
	height: 36px;
	line-height: 34px;
	text-decoration: none;
	color: #839395;

	-webkit-transition: border 0.3s, background 0.3s, color 0.3s;
	-moz-transition: border 0.3s, background 0.3s, color 0.3s;
	transition: border 0.3s, background 0.3s, color 0.3s;
}
.big_tabs_nav li:last-child a { border-right: 1px solid #a9b5b7; }
.big_tabs_nav li:hover a {
	border-color: #c3d600;
	background: #c3d600;
	color: white;
}
.big_tabs_nav li:not(.active):hover + li a { border-left-color: #c3d600; }
.big_tabs_nav li.active a {
	border-color: #f4f4f4;
	border-left-color: #a9b5b7;
	background: #f4f4f4;
	color: #839395;
}
.big_tabs_nav li:first-child.active a { border-left-color: #f4f4f4; }
.big_tabs_nav li:hover + li.active a { border-left-color: #f4f4f4; }

.product_name {
	color: #262626;
	font-weight: bold;
	font-size: 18px;
	margin-top: 23px;
	font-family: 'Ubuntu', sans-serif;
}

.product_price {
	color: #262626;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;
}

.product_category {
	padding-top: 33px;
	font-size: 12px;
	font-family: 'Ubuntu', sans-serif;
}

.product_info { margin-top: -12px; }

.order-calc_map {
	z-index: 3;
	margin-top: 31px;
	border-top: 1.5px solid #c1c2c1;
	border-bottom: 1.5px solid #c1c2c1;
	height: 90px;
	margin-bottom: 36px;
	font-family: 'Ubuntu', sans-serif;
}

.btn_ocm {
	z-index: 4;
	height: 90px;
	width: 25%;
	max-height: 100px;
	max-width: 40%;
	display: inline-block;
	font-size:13px;
	float: left;
	background-color: #ffffff;	
	font-family: 'Ubuntu', sans-serif;
}

@media(min-width: 300px) and (max-width: 766px) {
	.order-calc_map { height: 175px; }
	.btn_ocm { max-width: 50%; }
	#add_to {
		width: 44% !important;
		position: absolute;
		z-index: 5;
	}
	#add_calc {
		width: 44% !important;
		position: absolute;
		margin-top: 80px;		
		z-index: 5;
	}
	#add_pen {
		width: 46% !important;
		position: absolute;
		margin-left: 164px;
	}	
	#add_partn {
		width: 46% !important;
		position: absolute;
		margin-top: 80px;
		margin-left: 164px;
	}
}

@media(min-width:766px) and (max-width:1020px) {
	.#add_to {
		color: #85960f;
		width: 30%;
	}
	#add_pen {
		color: #ff9314;
		width: 30%
	}
	#add_calc, #add_partn {
		color: #a3a3a3;
		width: 20%;
	}
}


@media(min-width:1024px) and (max-width:1919px) {
	.order-calc_map { height: 175px; }
	.btn_ocm { max-width: 190px; }
	#add_to {
		width: 50% !important;
		position: absolute;
		z-index: 5;
	}
	#add_calc {
		width: 50% !important;
		position: absolute;
		margin-top: 80px;
		z-index: 2;
	}
	#add_pen {
		position: absolute;
		margin-left: 180px;
		width: 40% !important;
		z-index: 5;
	}	
	#add_partn {
		position: absolute;
		margin-top: 80px;
		margin-left: 180px;
		width: 40% !important;
		z-index: 2;
	}

	#add_calc .left-floated-block, #add_partn .left-floated-block, #add_calc p, #add_partn p { padding-top: 32px; }
}

.btn_ocm:link { text-decoration: none; }

#add_to {
	color: #85960f;
	width: 30%;
}
#add_pen {
	color: #ff9314;
	width: 30%
}
#add_calc, #add_partn {
	color: #a3a3a3;
	width: 20%;
}

.left-floated-block {
	float: left;
	margin: 0 5% 0 7%;
	padding-top: 26px;
}

.btn_ocm p {
	overflow: hidden;
	padding-top: 22px;
	line-height: 1.25em;
}

.btn_ocm:hover {
	box-shadow: -7px 10px 13px 0px rgba(76, 88, 95, 0.19);
	margin-top: -5px;
	height: 96px;
}
.video-about-container{
	display:inline-block;
	width:47%;
	margin-bottom: 10px;
}

.video-about-container iframe{
	width:90%;
	min-width: 250px;
	height:auto;
}
@media (max-width: 1024px){
	.video-about-container{ 
		min-width:300px; 
	} 
}
.order-calc_map, .i_control, .i_parthner, .i_enter {
    display: none;
}
.tovar-small_outer {
    margin-bottom: 40px;
}
a.ssilka-main {
    color: #000;
}
a.ssilka-main:hover {
    text-decoration: none;
    color: #666666;
}


/* Форма обратной связи */

.container-modal {
    position: absolute;
    z-index: 30;
    margin-left: 2%;
    bottom: 10px;
}
.btn-dark.button-modal {
    background-color: #adc204;
    border-color: #b3c904;
}

/* Форма обратной связи */


.button-raschitat {cursor: pointer;}


/* Главная */
.smallkat2 {
    width: 32%;
    display: inline-block;
}
.smallkat2:hover {
	box-shadow: 3px 7px 15px 5px rgba(189, 189, 189, 0.9);
}
.smallkat2 img {
    display: block;
    margin: 20px auto;
    width: 90%;
}
.smallkat2 h4 {
    font-size: 20px;
    color: #afc002;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}

a.more2 {
	display: block;
	width: 190px;
    margin: -20px auto 15px auto;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background: #adc204;
    text-decoration: none;
    color: #fff;
}
a.more2:hover, .smallkat2:hover > a.more2 {
	text-decoration: none;
    color: #fff;
    background: #8FCA3D;
}


